其他分享
首页 > 其他分享> > YOLOv3用到的tricks介绍

YOLOv3用到的tricks介绍

作者:互联网

1. yolov3的backbone为darknet53,整个网络中是没有用到池化层和全连接层

 

2. Rectangular inference(矩形推理)/ training(矩形训练)

        矩形推理就是为了加快网络训练与推理速度速度,因为yolov3在训练的时候会对我们输入的图像数据进行预处理,将图像缩放到416*416,再送到网络中进行训练。这样的话会产生很多无用的信息。

正常预处理

        如图,我们看到,我们添加了很多对我们训练的干扰信息,存在很多信息的冗余,所以如果用到Rectangular

 

Rectangular

        我们需要注意到,这个tirck确实能够减少信息的冗余,但是这样会导致不同的输入图像的尺寸在预处理后,一个bach中的图像长宽比会有很大的差别,yolov3为我们提供将比例相近的图片放在一个 batch,这样显然填充的就更少一些了。

        同时矩形训练与dataloader中的shuffle不可共用,原理就不用多说了。

3. Attention机制

        yolov3引入了SE注意力机制

如有错误,欢迎批评指正

标签:预处理,yolov3,训练,tricks,Rectangular,图像,YOLOv3,矩形,用到
来源: https://blog.csdn.net/weixin_42638415/article/details/120792280