平均精度解释

Mean Average Precision interpretation

我有一个关于如何解释这个 mAP 指标的问题,例如,如果一个物体检测器得到一个 48 的 mAP。这是一个好的结果吗?或者如果你的 AP 是 50,有什么不同吗?

他又回到了IoU,难道如果是mAP50,就是检测到IoU为50(差不多一半)的照片,所以图像不会检测到所有的东西,但是它能不能给出结果不可靠?

欢迎任何帮助。

我建议你阅读这篇文章Intuition behind Average Precision and MAP[1] and Breaking Down Mean Average Precision (mAP), I find them very helpful. But, difference between a 48 or 50 AP, it's that 50 AP it's a litle better. Here's a little part of [1]

"例如,假设我们正在搜索一朵花的图像,并且我们向我们的图像检索系统提供了一张玫瑰的样本图片(查询),我们确实得到了一堆排名图像(从最可能到最不可能可能)。通常不是所有的都是正确的。所以我们计算每个正确返回的图像的精度,然后取平均值。如果我们返回的结果是

1, 0, 0, 1, 1, 1

则每个正确点的精度为:到目前为止(包括当前)遇到的正确图像的数量除以到目前为止看到的图像总数。

1/1, 0, 0, 2/4, 3/5, 4/6

其中 1 是花朵的图像,而 0 不是。上例的 AP 是 0.6917.
一种简单的解释方法是生成 0 和 1 的组合,这将提供所需的 AP: 0.5 的 AP 可能会产生类似

的结果
0, 1, 0, 1, 0, 1, ...

其中每一秒图像都是正确的,而 0.333 的 AP

0, 0, 1, 0, 0, 1, 0, 0, 1, ...

每三张图片都是正确的..."