2025年yolov3原文(yolov3原文引用)

yolov3原文(yolov3原文引用)前言 nbsp 与其他框架不同 Darknet 构建网络架构不是通过代码直接堆叠 而是通过解析 cfg 文件进行生成的 cfg 文件格式是有一定规则 虽然比较简单 但是有些地方需要对 yolov3 有一定程度的熟悉 才能正确设置 本文是 从零开始学习 YOLOv3 的第一部分 主要讲最基础的 cfg 文件内容理解 设置以及总结 下边以 yolov3 cfg 为例进行讲解 feature

大家好,我是讯享网,很高兴认识大家。



前言:  与其他框架不同,Darknet构建网络架构不是通过代码直接堆叠,而是通过解析cfg文件进行生成的。cfg文件格式是有一定规则,虽然比较简单,但是有些地方需要对yolov3有一定程度的熟悉,才能正确设置。本文是【从零开始学习YOLOv3】的第一部分,主要讲最基础的cfg文件内容理解、设置以及总结。

下边以yolov3.cfg为例进行讲解。

 

讯享网
讯享网

feature map计算公式:


可以通过调整卷积层参数进行下采样:

 

可以通过带入以上公式,可以得到OutFeature是InFeature的一半。


讯享网

也可以使用maxpooling进行下采样:

讯享网
 

上采样是通过线性插值实现的。

讯享网
 

Darket-53结构如下图所示:

它是由重复的类似于ResNet的模块组成的,其下采样是通过卷积来完成的。通过对cfg文件的观察,提出了以下总结:

不改变feature大小的模块:

讯享网
 
讯享网

改变feature map大小

 

或者

讯享网
 

特征融合操作

后记:以上就是笔者之前使用darknet过程中收集和总结的一些经验,掌握以上内容并读懂yolov3论文后,就可以着手运行代码了。目前使用与darknet一致的cfg文件解析的有一些,比如原版Darknet,AlexeyAB版本的Darknet,还有一个pytorch版本的yolov3。AlexeyAB版本的添加了很多新特性,比如 [conv_lstm], [scale_channels] SE/ASFF/BiFPN, [local_avgpool], [sam], [Gaussian_yolo], reorg3d, [batchnorm]等等。而pytorch版本的yolov3可以很方便的添加我们需要的功能。之后我们将会对这个版本进行改进,添加孔洞卷积、SE、CBAM、等模块。

小讯
上一篇 2025-06-11 15:53
下一篇 2025-05-06 07:58

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/145197.html