基于轻量级yolov5s融合Ghost组件开发构建水面垃圾检测识别系统

本文介绍了基于yolov5s模型和Ghost组件开发的水面垃圾检测系统,该系统已部署在无人船上,减少了边缘端的算力需求。数据集人工采集,主要包括瓶子和易拉罐等垃圾。模型经过100次epoch迭代,展示了精确率、召回率、PR曲线和F1值等评估指标。
摘要由CSDN通过智能技术生成

在前文中我们探索实践基于yolov5m模型开发构建了水面障碍物检测识别系统,本文主要应用场景与前文类似,但是业务更为聚焦,这里主要定位是水面垃圾检测,博主所在城市当前河道湖泊治理已经很完善了,所以人造的数据集基本上里面只包含了瓶子和易拉罐之类的丢弃垃圾,这个主要是以实践尝试为主,后期可以针对性地增加目标对象都是可以的,目前模型已经应用部署在了无人船上面,为了降低边缘端算力的压力,这里一方面选择是速度和性能相对平衡的s系列的模型,另一方面融合集成了Ghost组件,期望进一步降低参数量级。

首先看下效果图:

 数据集是人工采集的,看起来会显得比较脱离现实哈,简单看下:

关于Ghost组件的添加与yolov5s模型文件的修改可以参考这里:

《基于yolov5m融合轻量级Ghost组件开发构建水面障碍物检测识别系统》

本质上是完全一样的操作,这里就不再赘述了。

默认100次的epoch迭代计算,结果如下:

【精确率和召回率】

 【PR曲线和F1值曲线】

 【标签类别可视化】

 【训练可视化】

 【batch实例】

 可视化推理实例如下:

 

根据引用\[2\]和引用\[3\]的内容,针对YOLOv5s算法在小目标检测方面的不足,可以进行以下改进: 1. 引入更轻量化的Mixup数据增强方式,替代原有的Mosaic数据增强方式,以提高模型的检测精度。 2. 引入GhostNet网络结构中的深度可分离卷积GhostConv,替代原有的普通卷积层,以减小模型的计算开销。 3. 在模型的特征提取网络末端加入CA空间注意力机制,以减少重要位置信息的丢失,提高检测精度。 4. 进行稀疏训练和通道剪枝操作,剪枝掉对检测精度影响不大的通道,同时保留重要的特征信息,使模型更轻量化。 通过以上改进,实验结果表明,改进后的YOLOv5s-MGCT算法在自制的轨道交通数据集上相较于原始YOLOv5s算法,在模型大小减小了9.7MB,FPS提高了14的前提下,检测精度提升了1.0%。同时与目前主流的检测算法对比,在检测精度与检测速度上也具有一定的优越性,适用于复杂轨道交通环境下的小目标检测。 #### 引用[.reference_title] - *1* *2* *3* [目标检测论文解读复现【NO.24】改进 YOLOv5s 的轨道障碍物检测模型轻量化研究](https://blog.csdn.net/m0_70388905/article/details/128749923)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Together_CZ

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

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

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

打赏作者

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

抵扣说明:

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

余额充值