1. 程式人生 > >準確率,召回率,mAP(mean average precision)解釋

準確率,召回率,mAP(mean average precision)解釋

準確率Precision
召回率Recall
其實這個翻譯相當蛋疼。。。

recall最合理的翻譯應該是 查全率
而Precision的最合理的翻譯應該是查準率

這樣就很容易理解了,假設一個班級有10個學生,5男5女
你用機器找女生,機器返回了一下結果:
| 男 | 女 | 女 | 男 | 女 | 男 |

那麼查準率為:3/6 = 0.5(返回的6個結果只有3個正確
查全率為: 3/5 = 0.6 (所有女生有5個,但只找到3個

然後就是mAP的解釋了,一張圖可以說明:
圖片名稱

在多個類別的檢測中,算出召回率從0到1時的準確率(同一召回率取最高的準確率),計算準確率的平均值。然後對所有類別求平均就可以得到mAP了。

實際的detection比賽中,有多個benchmark。下圖是COCO比賽的截圖,截止到2017年10月5號:

COCO

AveragePrecision(AP):
AP      % AP at IoU=0.50:0.05:0.95 (primary challenge metric)
AP50    % AP at IoU=0.50 (PASCAL VOC metric)
AP75    % AP at IoU=0.75 (strict metric)

APAcrossScales:
APS    % AP for small objects: area <

322
APM    % AP for medium objects: 322 < area < 962
APL    % AP for large objects: area > 962

AverageRecall(AR):
AR1    % AR given 1 detection per image
AR10    % AR given 10 detections per image
AR100    % AR given 100 detections per image

ARAcrossScales:
ARS    % AR for small objects: area < 322
ARM    % AR for medium objects: 322 < area < 962
ARL    % AR for large objects: area > 962