目标检测精度上限与影响因素分析

目标检测精度上限与影响因素分析

一、概述

本文主要对一篇2019年分析目标检测精度上限的论文进行介绍,论文题目为:《Empirical Upper Bound in Object Detection and More》,论文地址:https://arxiv.org/abs/1911.12451

该论文既不是综述类文章,也不是提出了一种能够达到更高精度的新的算法,而是进行了大量实验,通过实验数据的分析比对,对影响目标检测精度的因素进行了分析,同时对深度学习算法所能够达到的精度上限进行了预测。

论文预测在COCO的val2017数据集上mAP值上限为78.2%,VOC (test2007)数据集上mAP值上限为91.6%。

论文提出,影响目标检测精度的最大原因是分类错误而不是定位偏差过大。

二、目标框周围上下文对图像分类精度的影响

2.1实验设置

论文首先研究了图像分类任务,而不是目标检测任务,探讨目标框周围的上下文信息对分类精度的影响。

使用ResNet152作为分类模型,输入模型的图片数据集分为三种,分别进行训练:

  1. 原始目标框;
  2. 原始目标框加上周围上下文(扩大目标框的宽高);
  3. 只有周围上下文(将目标框删除)

如下图所示:

目标框统一大小为224×224,模型训练15轮。

2.2实验结果

在原始目标框上进行分类测试,top1精度如下图所示:

从实验结果可看出,原始目标检测框包含了分类所需的最多信息,目标框缩小会损失一部分信息导致分类精度下降,目标框扩大将会带来一些无关信息也会降低分类精度。

三、目标检测错误类型分析

3.1四种检测错误

论文中将目标检测错误的情况分为了4种,分别为:

  1. 分类错误,将背景当成了目标,这种情况下检测框与真实框之间的IoU小于0.1;
  2. 定位不准确,这种情况下检测框与真实框之间的IoU,大于0.1且小于0.5;
  3. 重复检测,就是说如果一个检测框与真实框的IoU大于0.5但是这个真实框已经被分配,那么就是重复检测;
  4. 丢失目标,就是真实框与任何检测框的IoU都小于0.1,真实框没有被检测到。

如下图所示:

3.2每种错误对检测精度的影响程度分析

每种错误对检测精度的影响程度如下图所示:

上图分别在三种数据集上使用三种模型进行了实验,结果表明分类错误对检测精度也就是mAP值的影响最重要。

第二重要的是目标丢失,其实也属于分类错误。

剩下的第三第四影响很小,分别是定位不准和重复检测。

四、目标检测精度上限分析

4.1分析前提

首先从前一节的实验得出结论:降低目标检测精度的最重要因素是分类错误,而定位不准的问题影响很小,因此论文中在研究目标检测上限时,假设定位问题已经解决,即检测到的目标框与真实框完全重合,接下来要考虑的问题就是如何提高目标框的分类准确率,从而得出AP值的上限。

4.2分析上限的两种策略

第一种策略:利用目标框周围上下文信息来提高分类准确率,从而分析出AP值上限。简而言之,使用目标框训练出一个最佳分类器,使用最佳分类器对目标框进行判断得出置信度分数,然后根据这个置信度分数计算AP值。

第二节进行的目标框上下文信息对分类精度的影响实验,就是用在第一种策略中,通过该实验得出最佳分类器。

第二种策略:在目标框周围搜索其他的检测框,这些检测框要求与目标框的IoU不低于设定的阈值,对这些检测框进行分类,将置信度分数最高的作为目标框的分类结果,或者对这些检测框的分类结果进行投票,票数最高的类别作为目标框的分类结果。

4.3两种策略结果对比

4.3.1第一种策略得出的上限

第一种策略得出的不同数据集下的AP值上限如下图所示:

IoU阈值不同下的检测上限AP值不变,这是因为分析上限的前提就是定位问题得到解决,检测框完全与真实框重合。

4.3.2第二种策略得出的上限

第二种策略得出的不同数据集下的AP值上限如下图所示:

从图中可看出,第二种策略得出的AP上限值在大多数情况下比第一种策略得出的AP上限值要低。

论文分析,这是因为第二种策略引入了目标框周围的信息,而这些信息包含了一些噪声会导致分类精度降低。

因此论文使用第一种策略来探讨目标检测AP值上限。

4.4VOC数据集上限

VOC数据集上限如下图所示:

上图展示了两种计算AP值的评估代码,左图是VOC评估代码,右图是COCO评估代码,论文结论中是使用的COCO评估代码,得出的mAP上限为91.6%。

4.5FASHION数据集上限

FASHION数据集上限如下图所示:

mAP上限为71.2%。

4.6COCO数据集上限

COCO数据集上限如下图所示:

mAP上限为78.2%。

五、上下文对目标识别精度的影响

这一节属于论文中的额外章节部分,并不是在分析目标检测精度上限,而是分析目标框周围上下文对目标检测AP值的影响。

5.1替换或删除背景的影响

通过将目标框外背景替换为白色或噪声,或者将背景直接删除只留下目标框,对比AP值,如下图所示:

实验结果表明,周围背景信息对小目标的检测AP值的影响非常明显,而将周围背景信息替换或删除后,大目标的AP值反而有所上升。

5.2将目标框置于异常背景的影响

将目标框置于异常背景,指的是例如将一艘船置于街道上:

结果如下图所示:

5.3裁剪、模糊、翻转的影响

相关推荐
清华kenny3 分钟前
养生馆AI体质辨识品牌参考:从采集效率到报告生成维度的多维评估
大数据·人工智能·安徽晓得养
码视野9 分钟前
基于 Spring Boot + Vue3 的【智慧公厕微负压排风除臭与客流人感空间占用导引中台】设计与实现(含PRD/三端高保真源码/大屏)
前端·vue.js·人工智能·spring boot·后端
MartinYeung512 分钟前
[论文分析]大规模模型成员推理攻击综述的深度分析
人工智能
fengyangaiGEO14 分钟前
GEO 如何分析竞品的 AI 引用情况?
人工智能·python·信息可视化
段一凡-华北理工大学16 分钟前
高炉炉况智能诊断与预警实战~系列文章18:预警提前量问题:过程滞后与预测窗口的权衡
服务器·网络·人工智能·机器学习·高炉智能化·炉况预警·工业预警滞后
笑霸final29 分钟前
不用上传服务器!用 Vue3 + ONNX Runtime Web 在浏览器本地实现智能抠图
运维·前端·图像处理·ai·onnx·canva可画·web性能优化
新知图书38 分钟前
16.3 基于MCP的多Agent旅行规划助手项目结构
人工智能·agent·ai agent·智能体
龍德明宇1 小时前
专栏导读:关注龍德明宇,读点AI哲学
人工智能·大语言模型llm·负主体性·ai存在论
2601_966949651 小时前
实时行情中的成交量 Volume 到底是什么?包含盘中撤单量吗?从交易数据语义到 QuantDash 实战解析
开发语言·人工智能·python·量化·quantdash·量化数据源
lilian2331 小时前
HarmonyOS 7 新特性(十)|DevEco Code 与 DevEco CLI AI 开发提效
人工智能·华为·harmonyos