【问题标题】:Predicting values using trained MNB Classifier使用经过训练的 MNB 分类器预测值
【发布时间】:2019-06-19 02:36:31
【问题描述】:

我正在尝试训练一个用于情感分析的模型,下面是我经过训练的多项朴素贝叶斯分类器,其准确度为 84%。

我一直无法弄清楚如何使用经过训练的模型来预测句子的情绪。例如,我现在想使用经过训练的模型来预测短语“我讨厌你”的情绪。

我是这个领域的新手,非常感谢任何帮助。

【问题讨论】:

    标签: python python-3.x classification sentiment-analysis


    【解决方案1】:

    我不知道数据集以及各个词典的语义是什么,但您正在使用如下形式的数据集训练模型:

    [[{"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']

    【讨论】:

      猜你喜欢
      • 2021-02-22
      • 2018-03-24
      • 1970-01-01
      • 2016-01-04
      • 2013-01-20
      • 2020-07-04
      • 2016-06-14
      • 2021-09-26
      • 2014-11-25
      相关资源
      最近更新 更多