2012-12-12 100 views
2

我想知道是否有可能從sklearn(scikit)以逗號分類之後得到更多數字。sklearn.metric 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是一種很好的方式來一次顯示所有結果。

回答

5

根據source code不可能。請參見第819行和第830行,格式化字符串被硬編碼爲%0.2f。如果您確實需要,只需在您的本地文件sklearn/metrics/metrics.py中更改即可。更好的是,用精確數字添加一個參數到classification_report並使用它。並將您的補丁提交給項目!