当我们同时考虑精度和召回率来计算F度量时,我们取这两个度量的调和平均值,而不是简单的算术平均值。
取调和平均值而不是简单平均值背后的直观原因是什么?
发布于 2014-10-14 22:54:58
为了解释,比如,30英里/小时和40英里/小时的平均速度是多少?如果你以每种速度行驶1小时,那么2小时内的平均时速实际上是算术平均值,即每小时35英里。
然而,如果你以每种速度行驶相同的距离--比如10英里--那么超过20英里的平均速度是30和40的调和平均值,大约是每小时34.3英里。
原因是,要使平均值有效,您确实需要使用相同缩放单位的值。每小时的里程数需要在相同的小时数上进行比较;要比较相同的里程数,您需要改为每英里平均小时数,这正是谐波的含义。
精确度和召回率在分子中都有真正的正值,但分母不同。要对它们进行平均,只有对它们的倒数进行平均才有意义,从而得到调和平均值。
发布于 2018-03-28 21:10:03
以上的答案都得到了很好的解释。这只是一个快速参考,以了解算术平均值和调和平均值的性质与曲线图。从图中可以看到,将X轴和Y轴视为精确度和召回率,将Z轴视为F1分数。因此,从调和平均值的曲线图来看,精确度和召回率都应该对F1分数的上升做出均匀贡献,而不是算术平均值。
这是算术平均值。
这是调和平均数。
https://stackoverflow.com/questions/26355942
复制相似问题