2025年重绘幅度cfg(重绘幅度0)

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



前言: 与其他框架不同,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] (fixed [reorg]), [batchnorm]等等。而pytorch版本的yolov3可以很方便的添加我们需要的功能。之后我们将会对这个版本进行改进,添加孔洞卷积、SE、CBAM、等模块。

编程小号
上一篇 2025-02-23 11:01
下一篇 2025-02-07 09:21

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ri-ji/37212.html