目标检测mAP的含义与计算

1、Precision,Recall

Precision=正确的检测框/(正确的检测框+错检)

Recall = 正确的检测框/(正确的检测框+漏检)

2、mAP

 mAP是目标检测下的重要指标。大致为不同recall值下的precision和。

计算如下:

1、对所有检测框按照置信度排序。

2、对各个检测框计算其为正确or错检。 判断检测框是否正确使用的是IOU值,一般默认IOU大于0.5为正确,否则为错检。同时这也与置信度有关。比如说有两个检测框A、B置信度分别为0.5和0.9,与同一个groundtruth的IOU分别为0.8和0.6。因为它是按照置信度排序的,会认为检测框B为正确的检测框,检测框A为错检。(如果IOU大于了阈值,按照置信度来判断)

3、计算Precision和Recall

4、计算AP,

AP=\int_{0}^{1} p(r) dr

其中p是precision,r是recall,p是一个关于r的函数(r变化,p也会相应变化) 。当然这个比较难算,应为p(r)无法用公式表达。这一积分接近于

AP\approx \sum_{k=1}^{N}p(k)\Delta r(k)]

对recall取各个阈值,对每一种阈值分别求Precision值乘以Recall值的变化值,再把所有阈值下求得的乘积值进行累加。

发布了61 篇原创文章 · 获赞 15 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/surserrr/article/details/98078184