当前位置:
首页 > TAG信息列表 > 手动设置imap什么意思
手动设置imap什么意思
1、什么是map?map(meanaverageprecision)表示各类别的平均ap2、什么是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
输出:
7、如何计算map?ap衡量一个类别的检测好坏,map则是衡量多个类别检测的好坏。把所有类的ap值取平均即可得map。比如有两类,类a的ap值是0.5,类b的ap值是0.2,那么map=(0.5+0.2)/2=0.35。
车品优选
雅润优选