这张图非常直观地展示了目标检测中AP(Average Precision,平均精度)和mAP(mean Average Precision,平均精度均值)的计算原理,以及不同IoU阈值下的评估标准。
第一句话解释:这里的“阈值”指的是置信度阈值(Confidence Threshold)。模型在预测时,会输出每个框的置信度(概率)。如果我们设定不同的置信度门槛(比如只要大于0.9的框,或者大于0.3的框),就能计算出对应的一组 Precision(精确率)和 Recall(召回率)。
再以Precision作为y轴,Recall作为x轴,绘制P-R曲线。
mAP50(也称 mAP@0.5):
定义:当 IoU(交并比,即预测框与真实框重叠程度)固定为 0.5时算出的平均精度(无论置信度是多少)。
含义:只要预测框与真实框的重叠度达到 50%以上,模型就算“找对了”。
特点:这是一个相对宽松的指标。它主要评估模型“有没有找对位置、有没有认对类别”,对框画得准不准要求没那么高。
mAP50-95(也称 mAP@[0.5:0.95]):
定义:将 IoU 阈值从0.5 到 0.95 之间,每隔 0.05 取一个值(即取 0.5, 0.55, 0.6 ... 0.95 共 10 个阈值),分别计算出 mAP,然后把这 10 个结果求平均。
含义:这是一个极其严格的指标。它不仅要求你找到目标,还要求你把框画得非常贴合(IoU达到0.9才算完美)。
特点:这是目前主流数据集(如 COCO)的官方主推指标。正如底部文字所说,它“考虑了更广泛的IoU范围,能够评估模型在不同重叠程度下的性能”。因为标准更严苛,所以 mAP50-95 的数值通常会比 mAP50 低很多。