我想知道scikit-learn分类报告中avg / total的最后一行是什么意思?是宏观平均值还是微观平均值?例如,从文档中获取的下表中,
是什么 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
答案 0 :(得分:2)
根据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,这表明它们将包含所有平均方法。但它还没有准备好。