You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

求助:Sklearn中classification_report的Support指标含义解析

分类报告中“Support”字段的含义(结合泰坦尼克号预测案例)

先看你给出的分类报告:

precision    recall  f1-score   support

           0       0.78      0.87      0.82       154
           1       0.79      0.67      0.72       114

    accuracy                           0.78       268
   macro avg       0.79      0.77      0.77       268
weighted avg       0.78      0.78      0.78       268

关于“Support”和“actual occurrences”的解释:

  • Support 就是测试集中对应类别的真实样本数量,你查到的“actual occurrences”直白来说就是「数据集中真实属于该类的样本总数」。这个数值和你用的模型无关,只和用来评估模型的测试集本身有关。

结合你的泰坦尼克号案例:

  • 类别0(对应乘客死亡/未生存)的support值是154:表示你的测试集中,真实情况为死亡的乘客一共有154人
  • 类别1(对应乘客生存)的support值是114:表示测试集中,真实情况为存活的乘客一共有114人
  • 最下方accuracy行的support值268,是154+114的总和,也就是整个测试集的样本总数。

那句英文解释的核心意思是:Support是数据集中该类别的真实出现次数,它不会因为更换不同模型而变化,只是用来帮你理解模型评估的背景——比如你能从support看出测试集里两类样本的数量是否均衡(这里死亡样本比存活样本多,属于轻微不均衡),这也能辅助你理解模型的precision、recall数值差异的原因(比如样本量少的类别1,recall比类别0低,和样本量有一定关联)。

内容的提问来源于stack exchange,提问作者Naruto

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.15 02:30:58