我想知道是否可以在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是一次显示所有结果的好方法。
答案 0 :(得分:5)
根据source code不可能。参见第819行和第830行,格式字符串被硬编码为%0.2f
。如果你真的想要它,只需在你的本地文件sklearn/metrics/metrics.py
中更改它。更好的是,使用精确数字向classification_report
添加一个参数并使用它。并将补丁提交给项目!