Прогнозирование значений с использованием обученного классификатора MNB - PullRequest
0 голосов
/ 25 января 2019

Я пытаюсь обучить модель для анализа настроений, и ниже мой обученный многочленный наивный байесовский классификатор, возвращающий точность 84%.

Мне не удалось выяснить, как использовать обученную модель для прогнозированиячувство предложения.Например, теперь я хочу использовать обученную модель, чтобы предсказать настроение фразы «Я ненавижу тебя».

Я новичок в этой области, и любая помощь высоко ценится.

1 Ответ

0 голосов
/ 25 января 2019

Я не знаю набор данных и что такое семантика отдельных словарей, но вы тренируете свою модель на наборе данных, который имеет следующую форму:

[[{"word":True, "word2": False}, 'neg'], [{"word":True, "word2": False}, 'pos']]

  • Это означает, что ваш ввод в виде словаря, а вывод в виде 'neg' метки. Если вы хотите предсказать, вам нужно ввести словарь в форме:

{"I": True, "Hate": False, "you": True}.

  • Тогда:

MNB_classifier.classify({"love": True})

>> 'neg'

или MNB_classifier.classify_many([{"love": True}])

>> ['neg']

...