Advertisement
gg-master

Тестирование модели

Jul 5th, 2023
612
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.77 KB | None | 0 0
  1. import spacy
  2. from pprint import pprint
  3.  
  4.  
  5. def test_model(input_data: str, path2model: str = '../res/model_emotionsV1'):
  6.     # Загружаем сохраненную модель
  7.     loaded_model = spacy.load(path2model)
  8.     parsed_text = loaded_model(input_data)
  9.     # Определяем возвращаемое предсказание
  10.     prediction = sorted(
  11.         parsed_text.cats.keys(), key=lambda x: parsed_text.cats[x], reverse=True
  12.     )
  13.     score = ', '.join([f"{parsed_text.cats[i]:3f}" for i in prediction])
  14.  
  15.     # Отладочная инфа
  16.     pprint(parsed_text.cats)
  17.     print(input_data)
  18.  
  19.     print(
  20.         f"Текст: {input_data}\n\
  21. Предсказание: {', '.join(prediction)}\n\
  22. Score: {score}"
  23.     )
  24.  
  25.  
  26. test_model(input())
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement