Mean average precision(MAP)平均准确率
平均准确率为每个查询的相关排序结果赋予一个评价数字,将多个查询的结果进行平均。
例如:
查询1的平均准确率=(1.0+0.67+0.5+0.44+0.5)/5=0.62
查询2的平均准确率=(0.5+0.4+0.43)/3=0.44
MAP=(0.62+0.44)/2=0.53
单个主题的平均准确率是每篇相关文档检索出后的准确率的平均值。主集合的平均准确率(MAP)是每个主题的平均准确率的平均值。MAP 是反映系统在全部相关文档上性能的单值指标。系统检索出来的相关文档越靠前(rank 越高),MAP就可能越高。如果系统没有返回相关文档,则准确率默认为0。
例如:假设有两个主题,主题1有4个相关网页,主题2有5个相关网页。某系统对于主题1检索出4个相关网页,其rank分别为1, 2, 4, 7;对于主题2检索出3个相关网页,其rank分别为1,3,5。
对于主题1,平均准确率为(1/1+2/2+3/4+4/7)/4=0.83。
对于主题2,平均准确率为(1/1+2/3+3/5+0+0)/5=0.45。
则MAP= (0.83+0.45)/2=0.64。