Precision / Recall 与 mAP 演算器

一组预测按置信度从高到低排好,每个框用 IoU 阈值判成 TP(对)FP(错)。 拖置信度阈值沿 PR 曲线选一个工作点,实时看 P=TP/(TP+FP)R=TP/(TP+FN);阴影面积就是 AP(曲线下面积),各类 AP 取平均即 mAP。第4章《目标检测评价指标》。

0.50
0.50

当前工作点(conf ≥ 阈值)

保留的检测框
TP 正确
FP 过检/误报
FN 漏检(真值总数
Precision 精确率
Recall 召回率
P = TP/(TP+FP)
R = TP/(TP+FN)
阈值↑ → 框更少更准(P↑ R↓);阈值↓ → 找得更全但更脏(R↑ P↓)。

AP / mAP 汇总

本类 AP@0.50
mAP@τ(当前 IoU,各类均值)
mAP50(τ=0.5)
mAP50-95(0.5:0.05:0.95 均值)
mAP = 各类 AP 的平均。mAP50 只在 IoU=0.5 下算;mAP50-95 把 τ 从 0.5 到 0.95 每 0.05 各算一遍再平均,更严更全面——把 τ 调大你会看到本类 AP 应声下降。
#置信度IoU匹配真值判定累计 TP累计 FPPR

表按置信度降序;高亮行=当前被保留(conf≥阈值),最后一条高亮行即工作点。 判定规则:IoU≥τ 且该真值尚未被更高置信度的框认领 → TP;否则 FP(背景误报或重复检测)。

一句话直觉:置信度阈值只是在同一条 PR 曲线上挑一个「准 vs 全」的工作点; AP 是整条曲线下的面积,一个数概括所有阈值下的表现;各类 AP 取平均就是 mAP。把 IoU 阈值 τ 调高=要求定位更精准,曲线整体下移、AP 变小——这正是 mAP50 与更严格的 mAP50-95 的差别。