[发明专利]基于轻量化YOLOv5的生活垃圾分类方法及APP在审
申请号: | 202211028322.8 | 申请日: | 2022-08-25 |
公开(公告)号: | CN115439684A | 公开(公告)日: | 2022-12-06 |
发明(设计)人: | 易安林;涂成凤;姚涛;贺文伟;闫连山;蒲桂东 | 申请(专利权)人: | 艾迪恩(山东)科技有限公司;西南交通大学烟台新一代信息技术研究院 |
主分类号: | G06V10/764 | 分类号: | G06V10/764;G06V10/774;G06V10/82;G06N3/08 |
代理公司: | 烟台双联专利事务所(普通合伙) 37225 | 代理人: | 矫智兰 |
地址: | 264000 山东省烟*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 量化 yolov5 生活 垃圾 分类 方法 app | ||
1.一种基于轻量化YOLOv5的生活垃圾分类方法,其特征在于,包括以下步骤:
S1、对生活垃圾数据集进行预处理,并将其划分为训练集、验证集和测试集;
S2、将原始的YOLOv5n目标检测模型的Backbone替换为ShuffleNetv2的Backbone,得到初步轻量化的YOLOv5n模型;
S3、使用COCO数据集对步骤S2得到的YOLOv5n模型进行训练得到训练权重best1.pt;
S4、使用步骤S1选取的训练集和验证集对原始的YOLOv5s进行训练得到训练权重best2.pt,然后将best2.pt作为教师模型并使用步骤S3得到的best1.pt作为预训练权重对步骤S2得到的YOLOv5n模型进行知识蒸馏后得到训练权重best3.pt;
S5、对步骤S2得到的YOLOv5n模型引入GhostNet中的Ghost模块,进一步得到轻量化的YOLOv5n模型并使用步骤S1选取的训练集和验证集对该YOLOv5n模型进行训练得到训练权重best4.pt,预训练权重为步骤S4得到的best3.pt;
S6、对步骤S5得到的YOLOv5n模型引入SENet中的SELayer注意力模块得到最终轻量化的YOLOv5n模型,并使用步骤S1得到的训练集和验证集对该YOLOv5n模型进行训练得到训练权重best.pt,预训练权重为步骤S5得到的best4.pt;
S7、将步骤S6的训练权重best.pt作为预训练权重,并以步骤S1选取的测试集作为步骤S6得到的最终轻量化的YOLOv5n模型的输入图像进行检测,最终检测完毕得到的图像中标明垃圾分类。
2.根据权利要求1所述的基于轻量化YOLOv5的生活垃圾分类方法,其特征在于,所述步骤S1中包括:
S101、使用LabelImg标注软件对生活垃圾数据集进行标签检测框调整;
S102、将步骤S101调整好的数据集中的xml标签文件转换为YOLOv5可以使用的包含类别、中心点坐标、检测框高和宽的txt标签文件,其中txt标签文件中类别的编号需要连续,此外需手动修正少量txt标签文件中的数据以满足YOLOv5对数据集的要求;
S103、将步骤S102得到的txt标签文件和对应的图片划分为训练集、验证集和测试集。
3.根据权利要求2所述的基于轻量化YOLOv5的生活垃圾分类方法,其特征在于,所述步骤S2中包括:
S201、将原始YOLOv5n的Backbone第一层替换为conv_bn_relu_maxpool,将其下采样4倍;
S202、将原始YOLOv5n的Backbone除第一层外替换为ShuffleNetv2-1x的stage部分,得到初步轻量化的YOLOv5n模型。
4.根据权利要求3所述的基于轻量化YOLOv5的生活垃圾分类方法,其特征在于,所述步骤S3中包括:
使用COCO数据集对步骤S2得到的YOLOv5n模型进行训练得到训练权重best1.pt,默认epoch为300,使用的梯度更新算法为Adam优化器,batch-size为128,超参数中的学习率lr0设置为0.001。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于艾迪恩(山东)科技有限公司;西南交通大学烟台新一代信息技术研究院,未经艾迪恩(山东)科技有限公司;西南交通大学烟台新一代信息技术研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211028322.8/1.html,转载请声明来源钻瓜专利网。