YoloV2的改进

简介: YoloV2的改进

针对Yolov1,YoloV2主要有以下几点改进:

(1)Batch Normalization
Batch Normalization可以提升模型收敛速度,而且可以起到一定正则化效果,降低模型的过拟合。在YOLOv2中,每个卷积层后面都添加了Batch Normalization层,并且不再使用dropout。使用Batch Normalization后,YOLOv2的mAP提升了2.4%。

(2)High Resolution Classifier
使用高分辨率的图片进行特征训练。YOLO2在采用 224224 图像进行分类模型预训练后,再采用 448448 的高分辨率样本对分类模型进行微调(10个epoch)

(3)Convolutionlal With Anchor Boxes

(4)Dimension Clusters
采用k-means聚类方法进行anchor的选择

(5)提出了Darknet-19
在这里插入图片描述在这里插入图片描述
(6)Multi-Scale Training
原来的YOLO网络使用固定的448 448的图片作为输入,现在加入anchor boxes后,输入变成了416 416。目前的网络只用到了卷积层和池化层,那么就可以进行动态调整(意思是可检测任意大小图片)。作者希望YOLOv2具有不同尺寸图片的鲁棒性,因此在训练的时候也考虑了这一点。
不同于固定输入网络的图片尺寸的方法,作者在几次迭代后就会微调网络。每经过10次训练(10 epoch),就会随机选择新的图片尺寸。YOLO网络使用的降采样参数为32,那么就使用32的倍数进行尺度池化{320,352,…,608}。最终最小的尺寸为320 320,最大的尺寸为608 608。接着按照输入尺寸调整网络进行训练。

相关文章
|
1月前
|
机器学习/深度学习 数据可视化 网络架构
请你继续卷:YOLOV9
请你继续卷:YOLOV9
142 0
|
1月前
|
机器学习/深度学习 监控 算法
YOLOv3没有比这详细的了吧
YOLOv3没有比这详细的了吧
|
1月前
|
监控 算法 自动驾驶
YOLO
YOLO“【5月更文挑战第23天】”
31 1
|
11天前
|
机器学习/深度学习 计算机视觉 网络架构
YOLOv9这么快就来了,赶紧学起来~
YOLOv9这么快就来了,赶紧学起来~
|
1月前
|
机器学习/深度学习 计算机视觉
YOLOv5改进 | 2023Neck篇 | 利用Gold-YOLO改进YOLOv5对小目标检测
YOLOv5改进 | 2023Neck篇 | 利用Gold-YOLO改进YOLOv5对小目标检测
137 0
|
计算机视觉
|
机器学习/深度学习 数据挖掘
|
机器学习/深度学习 算法 计算机视觉
YOLOV5与YOLOv4的对比
YOLOV5与YOLOv4的对比
1326 0
|
机器学习/深度学习 算法 数据挖掘
YOLO v3详细解读
《YOLOv3: An Incremental Improvement》 Joseph Redmon Ali Farhadi University of Washington
YOLO v3详细解读

相关实验场景

更多