目标检测中检测指标
IOU
IOU称为交并比,预测框和真实框区域交集和并集的比值,图示如下
代码实现
def iou(box1, box2):
'''
两个框(二维)的 iou 计算
注意:边框以左上为原点
box:[top, left, bottom, right]
'''
in_h = min(box1[2], box2[2]) - max(box1[0], box2[0])
in_w = min(box1[3], box2[3]) - max(box1[1], box2[1])
inter = 0 if in_h<0 or in_w<0 else in_h*in_w
union = (box1[2] - box1[0]) * (box1[3] - box1[1]) + \
(box2[2] - box2[0]) * (box2[3] - box2[1]) - inter
iou = inter / union
return iou
TP、FN、TN、FP
预测 | 预测 | ||
---|---|---|---|
P | N | ||
实际 | P | TP | FN |
实际 | N | FP | TN |
-
TP (真阳性,被正确分类的正例)
-
FN(假阴性,本来是正例,错分为负例)
-
TN(真阴性,被正确分类的负例)
-
FP(假阳性,本来是负例,被错分为正例)
-
精确率 P = TP/(TP+FP)
-
召回率 R = TP/(TP+FN)
AP
-
AP 顾名思义AP就是平均精准度,简单来说就是对PR曲线上的Precision值求均值。对于pr曲线来说,我们使用积分来进行计算。
计算过程参考文章
https://www.cnblogs.com/itmorn/p/14193729.html -
AP50:IoU阈值为0.5时的AP测量值
-
AP70:IoU阈值为0.75时的测量值
-
AP@50:5:95指的是IOU的值从50%取到95%,步长为5%,然后算在在这些IOU下的AP的均值
-
APS : 像素面积小于322的目标框的AP测量值
-
APM : 像素面积在322~962之间目标框的测量值
-
APL : 像素面积大于962的目标框的AP测量值