YOLO13-C3k2-WDBB 海下垃圾清理机器人环境感知与障碍物识别系统
数据集介绍
本数据集为海下垃圾清理机器人环境感知任务提供训练支持,包含 4485 张经过预处理的水下环境图像,采用 YOLOv8 格式进行标注。数据集分为训练集、验证集和测试集三个部分,所有图像均经过自动方向调整并统一拉伸至 640×60 像素尺寸,未应用任何图像增强技术。数据集共包含三个类别:bucket(桶)、gate(门)和 obstacle(障碍物),代表了海下垃圾清理机器人可能面临的主要环境目标和障碍物。
目标检测模型演进
目标检测作为计算机视觉的核心任务之一,经历了从 R-CNN 系列到 YOLO 系列的飞速发展。YOLO 系列模型在速度与精度之间取得了良好的平衡。
YOLO 系列核心改进
- YOLOv3:引入多尺度预测和 Darknet-53 骨干网络,适合实时场景。
- YOLOv5:提供完善的生态系统,支持自动增强和多尺度训练。
- YOLOv8:采用 Anchor-Free 检测头,改进了样本分配策略,精度相比 YOLOv5 提升约 5%。
CBAM 注意力机制集成
通道注意力模块 (Channel Attention Module) 能够自动学习不同通道的重要性,空间注意力模块 (Spatial Attention Module) 关注特征图的空间位置信息。两者结合形成 CBAM 机制。
代码实现
1. 增加 CBAM.yaml 文件
在 /models/ 目录下添加配置文件,定义网络结构及注意力模块插入位置。
# Parameters
nc: 80
depth_multiple: 0.33
width_multiple: 0.50
anchors:
- [10,13,16,30,33,23]
- [30,61,62,45,59,119]
- [116,90,156,198,373,326]
# Backbone
backbone:
- [,, ,[,,,]]
[,, ,[,,]]
[,, ,[]]
[,, ,[,,]]
[,, ,[]]
[,, ,[,,]]
[,, ,[]]
[,, ,[,,]]
[,, ,[]]
[,, ,[,]]
[,, ,[,,]]
[,, ,[,,]]
[[,],, ,[]]
[,, ,[,]]
[,, ,[,,]]
[,, ,[,,]]
[[,],, ,[]]
[,, ,[,]]
[,, ,[,,]]
[[,],, ,[]]
[,, ,[,]]
[,, ,[,,]]
[[,],, ,[]]
[,, ,[,]]
[,, ,[]]
[[,,],, ,[, ]]

