【问题标题】:How to get the accuracy of predicted model python如何获得预测模型python的准确性
【发布时间】:2021-10-18 16:40:22
【问题描述】:

我从sklearn 制作模型用于多类文本分类

我想知道我给模型的预测句子的准确性

level0_model.predict(['I sold 4 apples for 4 Dollar'])

输出:卖出

我想要这样的东西

输出:卖出准确率:%99

【问题讨论】:

  • 为了获得准确性,您将需要地面实况标签。如果你有,你可以使用accuracy_score 来计算准确度。如果您可以提供MCVE,我可以提供一个工作示例
  • @miladjurablu 准确度告诉您模型的执行情况,即正确预测样本的百分比。就像您的示例一样,您无法在单个预测上获得 99% 的准确率。您可以得到 0%(错误预测)或 100%(正确预测)。如果您想查看您的模型对其预测的信心程度,请使用model.predict_proba()。如果你需要其他东西,你应该改进你的问题

标签: python scikit-learn nlp


【解决方案1】:

根据您给出的示例,我假设您正在寻找预测概率/置信度,而不是实际的准确度(用于性能评估)。

我不确定您到底使用的是哪个模型,但 sklearn 模型提供了 predict_proba() 方法,返回估计的概率。 请参阅here 以获取 sklearn 中使用此类方法的所有模型的列表。

【讨论】:

    猜你喜欢
    • 2019-10-17
    • 2019-09-20
    • 2017-08-07
    • 2018-10-18
    • 2018-12-05
    • 2020-09-26
    • 2016-08-08
    • 2020-07-08
    • 2020-07-08
    相关资源
    最近更新 更多