AP(Average Precision)
AP (Average precision)是主流的目标检测模型的评价指标。
定义:平均精度,就是对PR曲线上的Precision值求均值,即PR曲线下的面积。
由于IoU有三种计算方式,对应地,AP也有三种计算方式:AP(2D)、AP(3D)、AP(BEV)
用途:用来衡量算法在单个类别上的平均精度。AP值越高,表示对这个类别的检测精度越高。
计算:积分,或可采用11点插值法和所有点插值法来估算AP值。
但是在实际应用中,我们不是去对其进行计算,而是对其平滑操作来简化计算,对PR曲线上的每个点,Precision的值取该点右侧最大的Precision的值,结果如下图所示:
计算出AP之后,对所有的类别的AP求平均就可以得出整个数据集上的mAP
mAP(Mean Average Precision)
定义:平均精度均值,即多个类别的AP的平均值
用途:用来衡量算法在所有类别上的整体精度表现。mAP值是目标检测算法最重要的评估指标之一。
AP衡量的是对一个类检测好坏,mAP就是对多个类的检测好坏。就是简单粗暴的把所有类的AP值取平均就好了。比如有两类,类A的AP值是0.5,类B的AP值是0.2,那么mAP=(0.5+0.2)/2=0.35
参考(感谢)
https://zhuanlan.zhihu.com/p/140062567