改进训练城市垃圾检测数据集 城市环境卫生管理效率、优化垃圾分类流程开发智能垃圾分类机器人提供数据基础。建立基于深度学习道路垃圾检测系统
改进训练城市垃圾检测数据集 城市环境卫生管理效率、优化垃圾分类流程开发智能垃圾分类机器人提供数据基础。建立基于深度学习道路垃圾检测系统111**yolo-垃圾识别数据集6000张可直接用于目标检测YOLO模型训练18种类别Aluminium foil 铝箔Bottle cap 瓶盖Bottle 瓶子Broken glass 碎玻璃Can 罐头Carton 纸板盒Cigarette 香烟Cup 杯子Lid 盖子Other litter 其他垃圾Other plastic 其他塑料Paper 纸张Plastic bag - wrapper 塑料袋或包装纸Plastic container 塑料容器Pop tab 拉环Straw 吸管Styrofoam piece 泡沫塑料碎片Unlabeled litter 未标记垃圾表格描述数据集属性详情总图像数量6,000 张标注格式YOLO.txt及 YAML 配置文件类别数量18 类具体类别1. Aluminium foil铝箔2. Bottle cap瓶盖3. Bottle瓶子4. Broken glass碎玻璃5. Can罐头6. Carton纸板盒7. Cigarette香烟8. Cup杯子9. Lid盖子10. Other litter其他垃圾11. Other plastic其他塑料12. Paper纸张13. Plastic bag - wrapper塑料袋或包装纸14. Plastic container塑料容器15. Pop tab拉环16. Straw吸管17. Styrofoam piece泡沫塑料碎片18. Unlabeled litter未标记垃圾应用领域环境保护、垃圾分类与回收、智慧城市管理、无人清洁车等示例data.yaml文件内容# data.yamltrain:./images/train# 训练集图像路径val:./images/val# 验证集图像路径nc:18# 类别数量names:[Aluminium_foil,Bottle_cap,Bottle,Broken_glass,Can,Carton,Cigarette,Cup,Lid,Other_litter,Other_plastic,Paper,Plastic_bag_wrapper,Plastic_container,Pop_tab,Straw,Styrofoam_piece,Unlabeled_litter]# 类别名称列表以自动识别和分类不同类型垃圾适用于多种应用场景如提升城市环境卫生管理效率、优化垃圾分类流程、支持环保教育等。此外它还能为开发智能垃圾分类机器人提供数据基础。18类垃圾识别数据集6000张图像含data.yaml的YOLOv8 改进训练方案包含✅ 环境准备✅ 数据集结构说明✅ 使用官方预训练模型 关键改进策略提升小目标、密集垃圾检测性能✅ 完整训练代码Python✅ 推理与评估 一、环境准备# 创建虚拟环境推荐python-mvenv yolov8_garbagesourceyolov8_garbage/bin/activate# Linux/macOS# 或 yolov8_garbage\Scripts\activate # Windows# 安装依赖pipinstallultralytics opencv-python numpy pandas matplotlib 二、数据集目录结构确保符合 YOLO 格式garbage_dataset/ ├── images/ │ ├── train/ # 4800 张左右 │ └── val/ # 1200 张左右 ├── labels/ │ ├── train/ │ └── val/ └── data.yaml # 您已提供✅data.yaml示例确保路径正确path:./garbage_datasettrain:images/trainval:images/valnc:18names:[Aluminium_foil,Bottle_cap,Bottle,Broken_glass,Can,Carton,Cigarette,Cup,Lid,Other_litter,Other_plastic,Paper,Plastic_bag_wrapper,Plastic_container,Pop_tab,Straw,Styrofoam_piece,Unlabeled_litter] 三、YOLOv8 改进策略针对垃圾检测场景垃圾图像常见问题小目标多、遮挡严重、类别不平衡、背景杂乱。我们通过以下方式改进训练效果改进项说明使用 YOLOv8m 或 YOLOv8s小目标检测能力优于 YOLOv8n增大输入尺寸imgsz1280提升小垃圾如拉环、烟头检出率启用 Mosaic Copy-Paste 增强增加小目标密度和多样性调整 anchor-free headYOLOv8 默认无需修改天然适合多尺度使用 EMA Cosine LR提升收敛稳定性YOLOv8 默认开启类别平衡采样可选对少样本类别如 Pop tab过采样 四、改进版 YOLOv8 训练代码Python# train_garbage_yolov8.pyfromultralyticsimportYOLOimportos# 1. 加载更强的预训练模型推荐 yolov8s 或 yolov8mmodelYOLO(yolov8s.pt)# 可替换为 yolov8m.pt 获取更高精度# 2. 高级训练配置针对垃圾检测优化resultsmodel.train(datagarbage_dataset/data.yaml,epochs150,# 建议 ≥100 轮imgsz1280,# 关键提升小目标检测如烟头、拉环batch16,# 根据 GPU 显存调整1280 尺寸下 batch16 需 ~16GB 显存namegarbage_yolov8s_1280,device0,# 使用 GPUworkers8,patience30,# 早停耐心值saveTrue,exist_okTrue,# 数据增强YOLOv8 默认已较强可进一步强化augmentTrue,hsv_h0.015,# 色调增强hsv_s0.7,# 饱和度hsv_v0.4,# 亮度degrees10.0,# 旋转translate0.1,# 平移scale0.5,# 缩放允许更大缩放以生成小目标shear2.0,perspective0.001,flipud0.0,# 垃圾通常无上下颠倒关闭fliplr0.5,# 左右翻转mosaic1.0,# 启用 Mosaic强烈推荐mixup0.1,# MixUp 增强copy_paste0.3# Copy-Paste 增强对小目标极有效)print(✅ 训练完成最佳模型路径,os.path.join(results.save_dir,weights/best.pt))显存不足怎么办降低imgsz960或640减小batch8关闭copy_paste最耗显存 五、推理与评估1. 单图推理fromultralyticsimportYOLO modelYOLO(runs/detect/garbage_yolov8s_1280/weights/best.pt)resultsmodel(test.jpg,conf0.3)# 降低置信度阈值以召回更多小垃圾results[0].show()results[0].save(output.jpg)2. 评估 mAPmetricsmodel.val(datagarbage_dataset/data.yaml,imgsz1280)print(fmAP50-95:{metrics.box.map:.4f})print(fmAP50:{metrics.box.map50:.4f}) 六、预期效果与调优建议指标预期值合理调参后mAP0.5≥ 0.85mAP0.5:0.95≥ 0.60小类别召回率如 Pop tab显著提升得益于 Copy-Paste 大尺寸进一步优化方向类别平衡对样本极少的类别如Pop tab在labels/train/中复制其标注文件进行过采样测试时增强TTAresultsmodel(test.jpg,augmentTrue)# 启用 TTA 提升精度导出 ONNX/TensorRT用于边缘部署如垃圾分类机器人。✅ 总结本方案通过使用YOLOv8s/m imgsz1280启用Copy-Paste 和 Mosaic 增强优化数据增强参数显著提升对小、密集、多样垃圾的检测能力适用于智能垃圾桶、环卫巡检车、环保监测等实际场景。、

相关新闻

为什么你的AI生成文案总像“假字”?——字体语义权重失衡导致的可读性崩塌(含BERT-Font嵌入检测表)

为什么你的AI生成文案总像“假字”?——字体语义权重失衡导致的可读性崩塌(含BERT-Font嵌入检测表)

更多请点击: https://intelliparadigm.com 第一章:为什么你的AI生成文案总像“假字”?——字体语义权重失衡导致的可读性崩塌(含BERT-Font嵌入检测表) 当AI生成的文案在视觉上“字字清晰”,却令人下意识跳…

2026/8/5 8:25:38 阅读更多 →
从 AI Worker 到 AI Team:为什么多 Agent 协作需要 Kanban

从 AI Worker 到 AI Team:为什么多 Agent 协作需要 Kanban

上一篇我们讨论了一个变化:如何把 Hermes 从一个聊天机器人改造成一个 24 小时运行的 AI 工作台。但当一个 Agent 变成多个 Agent,新的问题马上出现:一个 AI 会工作,不代表一群 AI 会协作。多 Agent 真正困难的地方,不…

2026/8/5 8:24:38 阅读更多 →
如何用QtScrcpy实现专业级Android投屏:从基础连接到高级控制

如何用QtScrcpy实现专业级Android投屏:从基础连接到高级控制

如何用QtScrcpy实现专业级Android投屏:从基础连接到高级控制 【免费下载链接】QtScrcpy Android real-time display control software 项目地址: https://gitcode.com/GitHub_Trending/qt/QtScrcpy 在移动应用开发、手游测试和多设备管理的日常工作中&#x…

2026/8/5 8:24:38 阅读更多 →

最新新闻

AI学法语不是“用工具”,而是重构语言神经通路——临床验证的4阶段突触强化协议(含fMRI对照证据)

AI学法语不是“用工具”,而是重构语言神经通路——临床验证的4阶段突触强化协议(含fMRI对照证据)

更多请点击: https://kaifayun.com 第一章:AI学法语不是“用工具”,而是重构语言神经通路——临床验证的4阶段突触强化协议(含fMRI对照证据) 传统语言学习App将AI降级为“翻译器”或“发音矫正器”,而神经…

2026/8/5 15:01:37 阅读更多 →
三步免费获取:国家中小学智慧教育平台电子课本下载终极指南

三步免费获取:国家中小学智慧教育平台电子课本下载终极指南

三步免费获取:国家中小学智慧教育平台电子课本下载终极指南 【免费下载链接】tchMaterial-parser 国家中小学智慧教育平台 电子课本下载工具,帮助您从智慧教育平台中获取电子课本的 PDF 文件网址并进行下载,让您更方便地获取课本内容。 项目…

2026/8/5 15:01:37 阅读更多 →
3分钟掌握抖音TikTok数据采集终极解决方案:DouK-Downloader完全指南

3分钟掌握抖音TikTok数据采集终极解决方案:DouK-Downloader完全指南

3分钟掌握抖音TikTok数据采集终极解决方案:DouK-Downloader完全指南 【免费下载链接】TikTokDownloader TikTok 发布/喜欢/合辑/直播/视频/图集/音乐;抖音发布/喜欢/收藏/收藏夹/视频/图集/实况/直播/音乐/合集/评论/账号/搜索/热榜数据采集工具/下载工具…

2026/8/5 15:01:37 阅读更多 →
CleanDiffuser最新功能:DiffuserLite与QGPO算法实战教程

CleanDiffuser最新功能:DiffuserLite与QGPO算法实战教程

CleanDiffuser最新功能:DiffuserLite与QGPO算法实战教程 【免费下载链接】CleanDiffuser CleanDiffuser: An Easy-to-use Modularized Library for Diffusion Models in Decision Making 项目地址: https://gitcode.com/gh_mirrors/cl/CleanDiffuser CleanDi…

2026/8/5 15:01:37 阅读更多 →
解决灾难性遗忘:continual-learning-papers项目中29种正则化方法对比分析

解决灾难性遗忘:continual-learning-papers项目中29种正则化方法对比分析

解决灾难性遗忘:continual-learning-papers项目中29种正则化方法对比分析 【免费下载链接】continual-learning-papers Continual Learning papers list, curated by ContinualAI 项目地址: https://gitcode.com/gh_mirrors/co/continual-learning-papers 在…

2026/8/5 15:01:37 阅读更多 →
负反馈环路稳定性分析:从巴克豪森判据到伯德图实战

负反馈环路稳定性分析:从巴克豪森判据到伯德图实战

1. 项目概述:当负反馈环路“失控”时 在电子电路设计,尤其是模拟电路设计的核心地带,负反馈(Negative Feedback)一直扮演着“定海神针”的角色。它通过将输出信号的一部分以反相方式送回输入端,来稳定增益、…

2026/8/5 15:00:37 阅读更多 →

日新闻

Java缓存框架:JetCache

Java缓存框架:JetCache

TOC 一、简介 JetCache 是一个 Java 缓存抽象框架,为不同的缓存解决方案提供了统一的使用方式。 它提供的注解比 Spring Cache 更加强大。 JetCache 的注解支持原生 TTL、两级缓存以及在分布式环境中的自动刷新功能,同时你也可以通过代码直接操作 Cach…

2026/8/5 0:00:43 阅读更多 →
AD 铺铜设置十字连接,过孔全连接,新版AD的简单设置

AD 铺铜设置十字连接,过孔全连接,新版AD的简单设置

需求:通孔焊盘 十字花;过孔 Via 实心直连;贴片焊盘按需设置 AD 测试版本AD24 很多工程师踩坑:全部统一十字,导致接地过孔阻抗高、大电流发热! 一、快捷键打开规则 PCB 界面按下:D R 展开…

2026/8/5 0:00:43 阅读更多 →
AI素描转换技术深度拆解(2024最新论文+工业级落地代码):从Stable Diffusion ControlNet到LoRA微调全链路解析

AI素描转换技术深度拆解(2024最新论文+工业级落地代码):从Stable Diffusion ControlNet到LoRA微调全链路解析

更多请点击: https://kaifayun.com 第一章:AI生成素描效果 AI生成素描效果是计算机视觉与风格迁移技术融合的典型应用,其核心在于将彩色照片或RGB图像转换为具有手绘质感、明暗对比强烈、边缘清晰的单色素描图像。该过程通常依赖于深度学习模…

2026/8/5 0:00:43 阅读更多 →

周新闻

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

1. 从水管网络到最大流:一个核心问题的诞生想象一下,你是一个城市供水系统的总工程师。你的城市有多个水源(水库),需要通过一个复杂的地下管道网络,将水输送到各个居民区。每条管道都有其最大通水能力&…

2026/8/5 15:00:43 阅读更多 →
基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台…

2026/8/5 13:13:56 阅读更多 →
MATLAB xcorr函数详解:从互相关原理到四大实战应用

MATLAB xcorr函数详解:从互相关原理到四大实战应用

1. 从一次信号“找茬”说起:为什么我们需要互相关几年前,我在处理一组声学传感器数据时遇到了一个棘手的问题。我有两个麦克风记录了一段相同的音频信号,理论上它们接收到的声音波形应该非常相似,只是由于麦克风位置不同&#xff…

2026/8/5 10:20:36 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/4 13:38:24 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/4 11:09:16 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/4 13:38:40 阅读更多 →