【问题标题】:PyCaret: Classification Score vs Label InconsistencyPyCaret:分类分数与标签不一致
【发布时间】:2021-04-01 19:10:53
【问题描述】:

我正在使用 PyCaret 2.3 进行二进制分类任务。

模型统计数据看起来很可靠,我可以使用此模型进行预测(例如 Accuracy=0.9)

我觉得令人困惑的是生成的预测。看起来分数和标签根本不对齐。

我希望按分数对预测输出进行排序会显示最高分数的标签=1。但是,分数/标签到处都是。最高分值的标签为 0。对于标签 = 1,我看到分值范围从 0.95 到 0.5007。分数一般在 0.5003 到 0.997 之间。

【问题讨论】:

    标签: scikit-learn pycaret


    【解决方案1】:

    分数表示给定标签为真的概率。

    即 Label=1 且 Score=0.7 意味着有 70% 的可能性这是 Label=1。反之亦然,Label=0 且 Score=0.9 表示有 90% 的可能性是 Label=0。

    predict_model() 有选项raw_score=True。这将为您提供每个标签的所有概率。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-08-12
      • 2017-03-07
      • 2016-06-14
      • 2017-11-24
      • 2020-01-14
      • 2016-06-05
      • 2023-02-02
      相关资源
      最近更新 更多