sklearn.metric classification_report的精度

时间:2012-12-12 09:37:30

标签: python scipy scikit-learn

我想知道是否可以在sklearn(scikit)的classification_report逗号之后获得更多数字。

atm它看起来像这样:

         precision    recall  f1-score   support

      1       0.61      0.73      0.67     71194
      2       0.64      0.33      0.43     13877
      3       0.56      0.59      0.57     61591
      4       0.64      0.51      0.57     13187
      5       0.66      0.69      0.67     57530
      6       0.54      0.06      0.11      2391
      7       0.54      0.40      0.46     30223
     

平均/总计0.60 0.60 0.60 249993

我认为这种方法不可能,但也许有人有同样的想法(可能)。

我知道sklearn.metrics.precision_score存在,虽然classification_report是一次显示所有结果的好方法。

1 个答案:

答案 0 :(得分:5)

根据source code不可能。参见第819行和第830行,格式字符串被硬编码为%0.2f。如果你真的想要它,只需在你的本地文件sklearn/metrics/metrics.py中更改它。更好的是,使用精确数字向classification_report添加一个参数并使用它。并将补丁提交给项目!