网站首页 > 技术文章 正文
概述
在汽车自动驾驶中,物体检测算法的使用变得越来越重要,而物体高精度和快速推理速度的检测对于安全的自动驾驶至关重要。误报(FP)来自自动驾驶过程中的错误定位,这会导致致命事故并阻碍安全高效的驾驶。因此,可以应对的检测算法在自动驾驶应用中需要定位错误。
作者提出了一种在支持实时操作的同时提高检测精度的方法。
为YOLOv3的边界框(bbox)建模最有代表性的一级探测器,具有高斯分布参数并重新设计损耗函数。此外,这篇文章提出了一种预测定位的方法表示bbox可靠性的不确定性。通过使用检测期间的预测定位不确定性过程中,建议的方案可以大大减少FP并增加真实正值(TP),从而提高准确性。
与传统的YOLOv3相比,提出的算法高斯YOLOv3提高了均值KITTI的平均精度(mAP)分别为3.09和3.5伯克利深层驱动器(BDD)数据集。尽管如此,提出的算法仍能够以每秒超过42帧(fps)的速度进行实时检测,并显示
与以前类似的方法相比,其准确性更高fps。因此,所提出的算法是最合适的
适用于自动驾驶应用。
YOLO3
首先我们来看看YOLO3的相关介绍:
YOLOv3的网络架构
- Yolov3采用跳转截图的操作模式,打破了网络太深造成的梯度。
- Yolov3使用up-sample操作,将特征映射与大特征映射和小特征映射进行上采样,使网络具有一个融合特征层,既包含丰富的高层抽象特征,又包含精确的位置信息特征。
- Yolov3采用特征金字塔结构,使网络能够在三种不同尺度的特征下进行目标检测,并能适应各种不同尺度的目标检测任务。
预测特征图的属性
- RGB3通道图像被输入到yolov3网络。
- 检测结果在三个不同的尺度下输出,包括目标的坐标位置、目标是正样本还是负样本、目标属于某一类置信度。
- 对于每个比例尺分支,在每个网格单元中预测三个结果(每个比例尺三个锚)。
- 结合三个尺度的结果,进行非最大抑制(NMS),输出最终的测试结果。
如yolov3的输出所述,目标类别有一个概率值,但目标框只有一个位置,没有概率值,即无法从结果预测当前目标帧的可靠性。在此基础上,本文采用高斯模型对网络输出进行建模,在不改变yolov3的结构和计算量的情况下,可以输出每个预测帧的可靠性,使算法的整体性能提高了3个点。地图。
高斯 YOLOv3
Gaussian yolov3通过增加网络的输出和改善网络的损耗函数来实现预测帧可靠性的输出,如下图所示:
拟议算法的预测框中的组件
由此我们可以看出,与原始yolov3在坐标预测中输出4维不同,高斯yolov3在边界框的坐标预测输出中包含8维。
这八个维度相当于预测框的中心坐标和长宽,以及相应预测框的不确定性。以目标盒的位置为高斯分布的均值,相应的不确定度为方差,将手指建模为四个高斯分布。如下面的对准代码所示,高斯yolov3通过预测每个坐标位置的不确定性来提高最终预测prob值的精度。
由于高斯yolov3的输出被调整,相应的损失函数的计算将相应地被调整。与原yolov3相比,只调整了预测帧坐标位置的回归策略。如下面的代码比较所示,当原始yolov3执行box回归时,由于网络预测输出是坐标本身,因此在计算梯度时使用均方误差。由于高斯yolov3输出均值和方差,因此在计算梯度时结合高斯分布策略。
高斯yolov3的损失函数如下:
高斯yolov3算法结果:
在KITTI验证集中的基线和建议算法的检测结果。第一列显示检测YOLOv3的结果,
而第二栏显示高斯YOLOv3的检测结果
BDD测试集中的基线检测结果和建议的算法。 第一和第二行显示检测
YOLOv3和高斯YOLOv3的结果,每种颜色都与特定的对象类相关。
结论
目标检测算法的高精度和实时检测速度对于自动驾驶汽车的安全性和实时控制。与基于摄像头的自动驾驶相关的各种研究虽然已经进行了一些操作,但是基于精度和操作速度之间的权衡,这并不令人满意。对于因此,本文提出了一种目标检测算法,该算法在精度和自动驾驶的速度。通过高斯建模,损失函数重构以及定位不确定性,改进算法精度,提高TP并显着降低FP,同时保持实时功能。与基线相比,建议的高斯YOLOv3算法将KITTI的mAP提高了3.09和3.5和BDD数据集。此外,因为提出的算法具有比以前的研究相似的fps更高的精度,该算法是在精度和检测速度之间的权衡方面表现出色。结果,所提出的算法可以显着改善用于自动驾驶的基于相机的物体检测系统。
论文地址:
https://arxiv.org/pdf/1904.04620.pdf
猜你喜欢
- 2024-10-12 目标检测损失之DIoU 目标检测 loss
- 2024-10-12 Gaussian YOLOv3 : bbox预测值的高斯不确定性 | ICCV 2019
- 2024-10-12 在目标检测中大物体的重要性 目标检测用途
- 2024-10-12 陈明教授等:水下底栖生物轻量化目标检测算法YOLOv7-RFPCW
- 2024-10-12 手把手教物体检测——YOLOV4 物体检测 pytorch
- 2024-10-12 深度学习:读论文GPT-3《YOLO-v1 to YOLO-v8》
- 2024-10-12 YOLOv4中的数据增强 yolov5数据增强代码
- 2024-10-12 AAAI2020目标检测算法DIoU YOLOv3 更加稳定有效的目标框回归损失
- 2024-10-12 深度学习——YOLOv4损失函数全面解析
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- oraclesql优化 (66)
- 类的加载机制 (75)
- feignclient (62)
- 一致性hash算法 (71)
- dockfile (66)
- 锁机制 (57)
- javaresponse (60)
- 查看hive版本 (59)
- phpworkerman (57)
- spark算子 (58)
- vue双向绑定的原理 (68)
- springbootget请求 (58)
- docker网络三种模式 (67)
- spring控制反转 (71)
- data:image/jpeg (69)
- base64 (69)
- java分页 (64)
- kibanadocker (60)
- qabstracttablemodel (62)
- java生成pdf文件 (69)
- deletelater (62)
- com.aspose.words (58)
- android.mk (62)
- qopengl (73)
- epoch_millis (61)
本文暂时没有评论,来添加一个吧(●'◡'●)