yolov3像素级目标识别(基于DIou改进的YOLOv3目标检测)
yolov3像素级目标识别(基于DIou改进的YOLOv3目标检测)
2024-11-22 06:04:54  作者:幸福的插曲  网址:https://m.xinb2b.cn/know/eem405858.html


计算机视觉研究院专栏

作者:Edison_G

背景&引言

文中指出DIoU要比GIou更加符合目标框回归的机制,将目标与anchor之间的距离,重叠率以及尺度都考虑进去,使得目标框回归变得更加稳定,不会像IoU和GIoU一样出现训练过程中发散等问题,并且方法能够简单地迁移到现有的算法中带来性能的提升,实验在YOLOv3上提升了5.91mAP。


其中B={x,y,w,h} 是预测框, 是 ground-truth。IoU是目标检测里面很重要的一个指标,通过预测的框和GT间的交集与并集的比例进行计算,经常用于评价bbox的优劣 。但一般对bbox的精调都采用L2范数,而一些研究表明这不是最优化IoU的方法,因此出现了IoU loss。

IoU Loss



IoU loss顾名思义就是直接通过IoU计算梯度进行回归,论文提到IoU loss的无法避免的缺点:当两个box无交集时,IoU=0,很近的无交集框和很远的无交集框的输出一样,这样就失去了梯度方向,无法优化。IoU loss的实现形式有很多种,除公式2外,还有UnitBox的交叉熵形式和IoUNet的Smooth-L1形式。

这里论文主要讨论的类似YOLO的检测网络,按照GT是否在cell判断当前bbox是否需要回归,所以可能存在无交集的情况。而一般的two stage网络,在bbox regress的时候都会卡, 不会对无交集的框进行回归。

GIoU Loss


GIou loss在IoU loss的基础上增加一个惩罚项, 为包围预测框 和 的最小区域大小,当bbox的距离越大时,惩罚项将越大。尽管GIoU解决了IoU的梯度问题,但他仍然存在几个限制:


上图可以很好的来说明GIoU不稳定以及收敛很慢的原因。上图中第一行三张图展示的是GIoU的回归过程,其中绿色框为目标框,黑色框为anchor,蓝色框为不同次数的迭代后,anchor的偏移结果。第二行三张图展示的是DIoU的回归过程,其中绿色框为目标框,黑色框为anchor,红色框为不同次数的迭代后,anchor的偏移结果。从图中我们可以看到,GIoU在回归的过程中,从损失函数的形式我们发现,当IoU为0时,GIoU会先尽可能让anchor能够和目标框产生重叠,之后GIoU会渐渐退化成IoU回归策略,因此整个过程会非常缓慢而且存在发散的风险。而DIoU考虑到anchor和目标之间的中心点距离,可以更快更有效更稳定的进行回归。


如上图中的包含情况,GIoU会退化成IoU(三个位置预测框和gt框所包围的最小面积相同,惩罚项c保持一致,梯度发散)。由于很大程度依赖IoU项,GIoU需要更多的迭代次数来收敛,特别是水平和垂直的bbox(后面会分析)。一般地,GIoU loss不能很好地收敛SOTA算法,反而造成不好的结果。

综合上面的分析,论文提出Distance-IoU(DIoU) loss,简单地在IoU loss基础上添加一个惩罚项,该惩罚项用于最小化两个bbox的中心点距离。如图1所示,DIoU收敛速度和效果都很好,而且DIoU能够用于NMS的计算中,不仅考虑了重叠区域,还考虑了中心点距离。另外,论文考虑bbox的三要素,重叠区域,中心点距离和长宽比,进一步提出了Complete IoU(CIoU) loss,收敛更快,效果更好。


知识回顾

IoU and GIoU Losses

为了全面地分析IoU loss和GIoU的性能,论文进行了模拟实验,模拟不同的距离、尺寸和长宽比的bbox的回归情况,如下图所示:


绿色框代表仿真实验需要回归的七个不同尺度的目标框,七个目标框的中心点坐标都是(10 * 10);

蓝色的点代表了所有anchor的中心点,中心点的分布如上图所示,各个方向都有,各种距离都有,当然每个anchor的一个中心点都包含有七个不同面积的anchor框。而且每个面积的anchor框又有七种不同的比例尺寸。因此一共有5000个蓝色点,对应5000*7*7个anchor框,并且每个anchor框都需要回归到七个gt目标框上,因此一共有5000*7*7*7个回归案例。

最终的实验结果如下:图中展示的训练同样的步数后(200步),IoU,GIoU以及本文提出的DIoU、CIoU作为loss的情况下,每个anchor的误差分布。


IoU:从IoU误差的曲线我们可以发现,anchor越靠近边缘,误差越大,那些与目标框没有重叠的anchor基本无法回归;

GIoU:从GIoU误差的曲线我们可以发现,对于一些没有重叠的anchor,GIoU的表现要比IoU更好。但是由于GIoU仍然严重的依赖IoU,因此在两个垂直方向,误差很大,基本很难收敛,这就是GIoU不稳定的原因;

DIoU:从DIoU误差的曲线我们可以发现,对于不同距离,方向,面积和比例的anchor,DIoU都能做到较好的回归。

具体伪算法步骤如下:


对于预测框 ,当前迭代(current iteration epochs = t)回合, 可以通过下式获得:


给定一个loss函数 ,可以通过梯度下降来模拟bbox优化的过程。对于预测的bbox , 为阶段的结果,'为 对 的梯度,使用 来加速收敛。bbox的优化评价使用 -norm,共训练200轮,error曲线如下图所示:


论文将5000个中心点上的bbox在最后阶段的total error进行了可视化。IoU loss只对与target box有交集的bbox有效,因为无交集的bbox的梯度为0。而GIoU由于增加了惩罚函数,中间大部分区域错误率明显减少,但是垂直和水平的区域依然保持着高的error,这是由于GIoU的惩罚项经常很小甚至为0,导致训练需要更多的迭代来收敛。


计算机视觉研究院学习群等你加入!

计算机视觉研究院主要涉及深度学习领域,主要致力于人脸检测、人脸识别,多目标检测、目标跟踪、图像分割等研究方向。研究院接下来会不断分享最新的论文算法新框架,我们这次改革不同点就是,我们要着重”研究“。之后我们会针对相应领域分享实践过程,让大家真正体会摆脱理论的真实场景,培养爱动手编程爱动脑思考的习惯!

计算机视觉研究院

公众号ID|ComputerVisionGzq

  • 天马屏幕分辨率 天马展示新一代
  • 2024-11-22天马屏幕分辨率 天马展示新一代IT之家10月31日消息,今天,天马介绍了最新的LCDCUP(CameraUnderPanel)全面屏解决方案据介绍,天马的全面屏解决方案是在LTPSLCD屏幕结构中,在CUP区采用创新性的RGBW像。
  • 不忘初心这个初心是指什么(不忘初心之心)
  • 2024-11-22不忘初心之心如果盘点时下人们高度关注的热词,“不忘初心”应是其中之一“初心”是什么?我们不妨先从“心”字说起“心”字,甲骨文像人的心脏形状从金文到小篆,“心”的字形逐渐有了变化,开始慢慢地接近现在“心”字的写法许。
  • 汽车出现了划痕怎么处理(爱车出现划痕了)
  • 2024-11-22爱车出现划痕了汽车行驶在路上,被刮伤、划痕是不可避免的,但看到爱车身上的“伤痕”相信各位车主心里都很不是滋味汽车划痕不仅会影响汽车的美观,更重要的是划痕修复也是一笔不小的费用但,如果你平时开车的时候注意些,再掌握一。
  • qq飞车秋名山官方纪录(QQ飞车秋名山)
  • 2024-11-22QQ飞车秋名山秋名山是QQ飞车这款手游中难度最高的五星地图之一,由于弯道极多,所以玩家们需要熟练掌握漂移、快速出弯和撞后点喷等技巧,才能够驾驭这条曲折蜿蜒的赛道秋名山这张地图是一条起点比终点地势高的赛道,而整个比赛。
  • 盘点香港电影的十大鬼片(香港鬼片系列电影中的鬼婆和鬼后)
  • 2024-11-22香港鬼片系列电影中的鬼婆和鬼后小编今天不是想说林正英,英叔只是想用的他的照片来镇住小编接下来要说的鬼后和鬼婆下边的这张照片想必大家都熟悉吧,只不过应该没有多少人知道她的名字,其实她叫王玉环,据说她还是一个中韩混血哦她和英叔合作过很。
  • 重庆最难的立交桥(重庆立交桥究竟有多复杂)
  • 2024-11-22重庆立交桥究竟有多复杂导航是人们手机中不可或缺的软件,毕竟现在城市发展日新月异,就算是本地人也有可能迷路可是导航也不是万能的,重庆就有一座立交桥让导航崩溃,网友戏称:专治不服的老司机导航有着各种先进设备和技术支撑,按理说,。
  • 顽固性咳嗽最快解决方法(一例慢性剧烈咳嗽的治愈)
  • 2024-11-22一例慢性剧烈咳嗽的治愈《伤寒杂病论》中的中药世界(92)特别说明,文中方药仅供中医医师交流研究用,请勿自行使用经考古人员考证,汉代中药一两为15.625克,一钱匕=1.5~1.8克,一分=3.9~4.2克,我们实际运用时,。
  • 共享单车英语作文130字数怎么写(高考英语作文热点词汇聚焦)
  • 2024-11-22高考英语作文热点词汇聚焦共享单车自2016年以风靡全国之势火热进军各大城市,迅速蹿红在人们的视野中,主要活跃在校园、地铁站、公交站点、居民区、商业区等大街小巷,由于其随取随用,无桩停靠,低碳出行,经济适用,受到人们热烈追捧,。
  • 三星堆遗址历史背景(三星堆遗址曾是古代国家都城)
  • 2024-11-22三星堆遗址曾是古代国家都城来源:央视新闻客户端三星堆遗址8个祭祀坑备受关注,其实,三星堆遗址很可能还是一个古代国家的都城它的面积大约有3.5平方公里,这个规模不输中原地带的古王朝都城下面,一起去了解一下这座神秘的古城三星堆古城。
  • 万兴神剪手如何剪切(万兴神剪手文字功能教程)
  • 2024-11-22万兴神剪手文字功能教程万兴神剪手软件获取的方式很简单,在文章的末尾就可以看到大家好,这次给大家介绍万兴神剪手的文字库功能教程万兴神剪手的文字库,在中间媒体库中找到文字,点击进入文字库,可以看到有大量的文字模板双击一些文字模。