【目标检测系列】二、目标检测数据集评价指标


参考资料

博客

  睿智的目标检测2——mAP的概念

  睿智的目标检测20——利用mAP计算目标检测精确度

  计算目标检测任务中的mAP

视频

  目标检测mAP计算以及coco评价标准


1 TP、TN、FP、FN

 TP TN FP FN里面一共出现了4个字母,分别是T、F、P、N。

  • T是True;
  • F是False;
  • P是Positive;
  • N是Negative。

T或者F代表的是该样本是否被正确分类。

P或者N代表的是该样本被预测成了正样本还是负样本。

名称含义
TP(True Positive)真阳性:预测为正,实际为正
FP(False Positive)假阳性:预测为正,实际为负
TN(True Negative)真阴性:预测为负,实际为负
FN(False Negative)假阴性:预测为负,实际为正

2 混淆矩阵、Accuracy、Precision、Recall、PR曲线

(1)混淆矩阵:是用来总结一个分类器结果的矩阵。对于k元分类,其实它就是一个k x k的表格,用来记录分类器的预测结果。对于最常见的二元分类来说,它的混淆矩阵如下所示:

在这里插入图片描述

(2)Accuracy(准确率):预测是对的样本数占总样本数的比例。

在这里插入图片描述

(3)Precision(精准率):指模型预测的所有目标中,预测正确的比例,也称查准率。

在这里插入图片描述

(4)Recall(召回率):在所有真实目标中,模型预测正确的目标比例,也称查全率。

在这里插入图片描述

(5)PR曲线:是指用横轴表示召回率,纵轴表示精确率,将数据绘制成图表的形式所得到的曲线。

在这里插入图片描述


举例

 如图所示,蓝色的框是真实框绿色和红色的框是预测框,绿色的框是正样本,红色的框是负样本。

在这里插入图片描述

 一般来讲,当预测框和真实框IOU>=0.5时,被认为是正样本。

 因此对于这幅图来讲,真实框一共有3个,正样本一共有2个,负样本一共有2个。

在这里插入图片描述


3 F1 Score、Micro-F1、Macro-F1

 统计TP、FP、TN、FN等指标数据可以用于计算精确率(Precision)和召回率(Recall),根据精确率和召回率可以计算出F1值,微观F1(Micro-F1)和宏观F1(Macro-F1)都是F1合并后的结果,是用于评价多分类任务的指标。

(1)F1 Score(F1得分):是分类问题的一个衡量指标,用于权衡Precision和Recall,被定义为精确率和召回率的调和平均数。

在这里插入图片描述


(2)Micro-F1(微观F1)

i i i 类的Precision和Recall可以表示为:

在这里插入图片描述

Micro-F1计算方式

  • 先计算出所有类别的总的Precision和Recall

在这里插入图片描述

  • 然后利用F1计算公式计算出来的F1值即为Micro-F1:

在这里插入图片描述

 因为其考虑了各种类别的数量,所以更适用于数据分布不平衡的情况。在这种情况下,数量较多的类别对F1的影响会较大


(3)Macro-F1(宏观F1)

 第 i i i 类的Precision和Recall可以表示为:

在这里插入图片描述

Macro-F1计算方式

  • 各类别的Precision和Recall求平均

在这里插入图片描述

  • 然后利用F1计算公式计算出来的F1值即为Macro-F1:

在这里插入图片描述

  因为对各类别的Precision和Recall求了平均,所以并没有考虑到数据数量的问题在这种情况下,Precision和Recall较高的类别对F1的影响会较大


4 IOU

 目标检测中都是用一个矩形框住被检测物体,又因为检测物体尺度不同,预测框与真实框或大或小。所以度量标准必然是具有尺度不变性的,那么大神们就引入了一个概念IOU(交并比)用预测框(A)和真实框(B)的交集除上二者的并集,其公式为:

在这里插入图片描述

在这里插入图片描述

显然,IOU的值越高也说明A框与B框重合程度越高,代表模型预测越准确。反之,IOU越低模型性能越差


5 AP、MAP

 (1)AP:对于目标检测而言任务,每一个类都可以计算出其Precision和Recall,通过合理的计算,每个类都可以得到一条P-R曲线曲线下的面积就是AP的值。

 一个越好的分类器,AP值越高。

 (2)MAP:如果是多类别目标检测任务,就要使用mAP,mAP是多个类别AP的平均值

 这个mean的意思是对每个类的AP再求平均,得到的就是mAP的值,mAP的大小一定在[0,1]区间,越大越好。该指标是目标检测算法中最重要的一个。

  • AP@.5指的是IOU的值取50%,AP70同理
  • AP@.5:.95指的是IOU的值从50%取到95%,步长为5%,然后算在在这些IOU下的AP的均值

在这里插入图片描述

COCO评价指标:https://cocodataset.org/#detection-eval

代码参考睿智的目标检测20——利用mAP计算目标检测精确度


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

travellerss

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值