首页 > 新闻资讯

map什么意思?map网络意思

1、什么是map?

map(meanaverageprecision)表示各类别的平均ap

2、什么是ap?

pr曲线下的面积

3、什么是pr曲线?

以precision为y轴,以recall为x轴所画的曲线

4、什么是precision和recall

 

precision:tp/(tp+fp),精确率,也叫查准率,在所有的预测正类中有多少真正类。

recall:tp/(tp+fn),召回率,也叫查全率,在所有的真正类中有多少真正类被正确预测出来,与漏检率相对。

对于目标检测的任务场景,其中:

tp:iou>0.5的检测框数量(同一groundtruth只计算一次)fp:iou<=0.5的检测框,或者是检测到同一个gt的多余检测框的数量fn:没有检测到的gt的数量5、怎么画pr曲线?

(1)对检测框按得分从大到小排序

 

(2)对不同的iou阈值计算出precision和recall,以recall为横轴,precision为纵轴画出曲线。

 

6、如何计算ap?

下图给出的是pascalvocchallenge自2010年的计算方法。该方法假设这n个样本中有m个正例,那么会得到m个recall值(1/m,2/m,…,m/m),对于每个recall值r,可以计算出对应(r’>r)的最大precision,然后对这m个precision值取平均即得到最后的ap值。注意到最终计算的面积是蓝色区域的部分:

 

下面是改自fasterrcnn中计算ap的代码:

http://github.com/rbgirshick/py-faster-rcnn/blob/master/lib/datasets/voc_eval.py

map什么意思?map网络意思

 

输出:

 

7、如何计算map?

ap衡量一个类别的检测好坏,map则是衡量多个类别检测的好坏。把所有类的ap值取平均即可得map。比如有两类,类a的ap值是0.5,类b的ap值是0.2,那么map=(0.5+0.2)/2=0.35。

原文标题:map什么意思?map网络意思,如若转载,请注明出处:https://www.tzjingsheng.com/news/17841.html
免责声明:此资讯系转载自合作媒体或互联网其它网站,「豪运号」登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,文章内容仅供参考。