当前位置:首页 > TAG信息列表 > 手动设置imap什么意思

手动设置imap什么意思

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。


车品优选 雅润优选

  • 关注微信关注微信

猜你喜欢

微信公众号