【发布时间】:2020-06-17 12:16:22
【问题描述】:
我尝试使用 sklearns 分类报告计算“加权”f1 分数,它似乎与使用F1 = 2*((p*r)/(p+r)) 计算 f1 分数时不同。例如:
查看示例发现here 查看加权平均线:
precision recall f1-score support
weighted avg 0.70 0.60 0.61 5
计算时我得到:0.646153846 = 2*((0.70*0.60)/(0.70+0.60)) 与 0.61 不同。为什么是这样?这个 f1 分数是如何计算的?
【问题讨论】:
-
是多类问题吗?根据the source code如果是这样,则需要将其计算为“根据
average参数加权的每个班级的F1分数的平均值。”
标签: python scikit-learn