YOLOv5改进 | Conv篇 | 添加SCConv空间和通道重构卷积(精细化检测,又轻量又提点)

本文介绍了SCConv,一种用于YOLOv5的目标检测模型的优化方法,旨在减少空间和通道冗余,提高精度和效率。SCConv包含空间重构单元(SRU)和通道重构单元(CRU),通过组归一化、特征分离与重构等步骤,实现了精细化的特征提取。实验证明,SCConv能在保持轻量化的同时提升mAP,特别适合小目标检测。文章详细讲解了SCConv的网络结构、核心代码以及添加到YOLOv5的步骤,并提供了训练截图和推荐的yaml配置文件。

 一、本文介绍

本文给大家带来的改进内容是SCConv,即空间和通道重构卷积,是一种发布于2023.9月份的一个新的改进机制。它的核心创新在于能够同时处理图像的空间(形状、结构)和通道(色彩、深度)信息,这样的处理方式使得SCConv在分析图像时更加精细和高效。这种技术不仅适用于复杂场景的图像处理,还能在普通的对象检测任务中提供更高的精确度(亲测在小目标检测和正常的物体检测中都有效提点)。SCConv的这种能力,特别是在处理大量数据和复杂图像时的优势。本文通过先介绍SCConv的基本网络结构和原理当大家对该卷积有一个大概的了解,然后教大家如何将该卷积添加到自己的网络结构中(值得一提的是该卷积的GFLOPs降低了0.3左右适合轻量化的读者) 

44308abda9734a91ad908faca9a7fd5a.png

适用检测目标:所有的目标检测均有一定的提点

推荐指数:⭐⭐⭐⭐⭐

专栏回顾:YOLOv5改进专栏——持续复现各种顶会内容——内含100+创新

因为资源有限我发的文章都要做对比实验所以本次实验我只用了一百张图片检测的是火灾训练了一百个epoch,该结果只能展示出该机制有效,但是并不能产生决定性结果,因为具体的效果还要看你的数据集和实验环境所影响(这次找的数据集质量好像不太好效果波动很大)。  

大家可以看出mAP(50)提高了大概0.6左右(值得一提的是该卷积的GFLOPs降低了0.3左右适合轻量化的读者) 

目录

 一、本文介绍

 二、网络结构讲解

2.1 SCConv的主要思想

2.2 空间重构单元(SRU)

2.3 通道重构单元(CRU)

三、SCConv的核心代码

四、手把手教你添加ScConv

4.1 ScConv 添加步骤

4.1.1 修改一

4.1.2 修改二

4.1.3 修改三 

4.1.4 修改四

4.2 ScConv的yaml文件和训练截图

4.2.1  ScConv的yaml版本一(推荐)

4.2.2 ScConv的yaml版本二

4.3 推荐ScConv可添加的位置 

4.4 ScConv的训练过程截图 

五、本文总结


 二、网络结构讲解

51a53656d50a4c3d8715d8357595201d.png

论文地址:官方论文地址

代码地址:官方代码地址

评论 7
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Snu77

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值