scikit learn 中 classification_report 最后一行是什么意思
What does the last row mean in classification_report in scikit learn
我想知道 scikit-learn 分类报告中最后一行 avg / total 是什么意思?是宏观平均还是微观平均?例如,在以下取自文档的 table 中,什么是
precision recall f1-score support
class 0 0.50 1.00 0.67 1
class 1 0.00 0.00 0.00 1
class 2 1.00 0.67 0.80 3
avg / total 0.70 0.60 0.61 5
根据source code,是加权平均。
# compute averages
values = [last_line_heading]
for v in (np.average(p, weights=s),
np.average(r, weights=s),
np.average(f1, weights=s)):
values += ["{0:0.{1}f}".format(v, digits)]
values += ['{0}'.format(np.sum(s))]
你可以看看这个issue,这表明他们将包括所有平均方法。但是还没有准备好。
我想知道 scikit-learn 分类报告中最后一行 avg / total 是什么意思?是宏观平均还是微观平均?例如,在以下取自文档的 table 中,什么是
precision recall f1-score support
class 0 0.50 1.00 0.67 1
class 1 0.00 0.00 0.00 1
class 2 1.00 0.67 0.80 3
avg / total 0.70 0.60 0.61 5
根据source code,是加权平均。
# compute averages
values = [last_line_heading]
for v in (np.average(p, weights=s),
np.average(r, weights=s),
np.average(f1, weights=s)):
values += ["{0:0.{1}f}".format(v, digits)]
values += ['{0}'.format(np.sum(s))]
你可以看看这个issue,这表明他们将包括所有平均方法。但是还没有准备好。