原始帖子-http: //rushdishams.blogspot.in/2011/08/micro-and-macro-average-of-precision.html
在微平均方法中,您对不同集合的系统的真实正值,错误正值和错误负值求和,并将它们应用以获得统计信息。
整rick,但我发现这很有趣。您可以通过两种方法获得信息检索和分类的平均统计信息。
1.微观平均法
在微平均方法中,您对不同集合的系统的真实正值,错误正值和错误负值求和,并将它们应用以获得统计信息。例如,对于一组数据,系统的
True positive (TP1) = 12
False positive (FP1) = 9
False negative (FN1) = 3
57.14 %= TP1个ŤP1 + FP1个80 %= TP1个ŤP1 + Fñ1个
而对于另一组数据,系统的
True positive (TP2) = 50
False positive (FP2) = 23
False negative (FN2) = 9
那么精度(P2)和召回率(R2)将分别为68.49和84.75
现在,使用微平均法的系统的平均精度和召回率是
精度的微平均值= TP1 + TP2ŤP1 + TP2 + FP1 + FP2= 12 + 5012 + 50 + 9 + 23= 65.96
召回率的微观平均值= TP1 + TP2ŤP1 + TP2 + Fñ1 + Fñ2= 12 + 5012 + 50 + 3 + 9= 83.78
微观平均F分数将仅仅是这两个数字的谐波平均值。
2.宏观平均法
该方法是直接的。只需取平均值的平均值,然后在不同集合上调用系统即可。例如,对于给定示例,系统的宏平均精度和召回率是
宏观平均精度= P1 + P22= 57.14 + 68.492= 62.82
宏平均召回率= R 1 + R 22= 80 + 84.752= 82.25
宏平均F分数将仅仅是这两个数字的谐波均值。
适应性宏平均法可以在您想了解系统如何跨数据集整体执行时使用。您不应针对此平均值提出任何具体决定。
另一方面,当数据集大小变化时,微平均可能是有用的度量。