目录
前言
课题背景和意义
实现技术思路
一、深度学习理论及技术基础
二、基于特征融合和注意力机制的垃圾检测算法
三、多目标垃圾视频追踪算法
实现效果图样例
最后
前言
📅大四是整个大学期间最忙碌的时光,一边要忙着备考或实习为毕业后面临的就业升学做准备,一边要为毕业设计耗费大量精力。近几年各个学校要求的毕设项目越来越难,有不少课题是研究生级别难度的,对本科同学来说是充满挑战。为帮助大家顺利通过和节省时间与精力投入到更重要的就业和考试中去,学长分享优质的选题经验和毕设项目与技术思路。
🚀对毕设有任何疑问都可以问学长哦!
选题指导: https://blog.csdn.net/qq_37340229/article/details/128243277
大家好,这里是海浪学长毕设专题,本次分享的课题是
🎯基于深度学习的垃圾分类系统设计与实现
课题背景和意义
人类自诞生以来,就在不断产生垃圾。垃圾的产生总是不可避免,但是随着时代的发展,我们可以用不同的手段处理垃圾。事实上,垃圾也是一种资源,绝大部分都可回收再利用。多种垃圾放置在一起就是垃圾,如果分开处理就可以变废为宝。垃圾分类,是指将垃圾按照某种规则依据类别分别投放,保存和运输,实现资源重新利用的过程。随着工业革命人类的生产力水平以指数级提升,也使得垃圾数量飞速上涨,如何处置垃圾在全世界范围变成一个棘手的问题。垃圾分类作为资源回收利用的重要环节之一,可以有效地提高资源回收利用效率,减轻环境污染带来的危害。传统的图像分类算法很难满足垃圾分拣设备的要求,随着深度学习技术的发展,使借助视觉技术自动分拣垃圾具有了现实的可能性。通过摄像头拍摄垃圾图片,利用卷积神经网络检测出垃圾的类别及位置,借助机械手或推板自动完成分拣任务,可以降低人工成本,提高分拣效率。因此,开展垃圾图像分类算法的研究,具有理论意义和重要的应用价值。
实现技术思路
一、深度学习理论及技术基础
卷积层:
卷积层中的操作就是卷积运算,也即滤波运算。对输入图像,卷积运算以一定步长不断滑动窗口,并将滤波器中对应数值与输入图片中的像素相乘再相加,求得的值加上一个偏置,作为输出特征图中的像素值。
其中,I 为输入图像,K 为卷积核,S 为输出结果。卷积运算:
为了让神经网络更好地拟合非线性问题,同时也为了使得深层神经网络真正的发挥作用,要使用非线性激活函数,常用包含如下几种。
(1)Sigmoid 函数
Sigmoid 函数的输出在(0,1)之间并且是 光滑曲线,处处可微分。但当函数值接近于 0 和 1 的时候,函数的导数接近于 0, 造成梯度消失,在深层神经网络中,可能会造成无法反向传播梯度。Sigmoid 函数的图形:
ReLU 函数的表达式非常简单,但是效果很好。在 x 大于 0 的时候,函数的导数值始终为 1,不存在梯度消失的问题。
图像分类模型:
二、基于特征融合和注意力机制的垃圾检测算法
垃圾检测数据集
选择国内唯一的公开数据集—华为垃圾分类数据集作为数据来源。其中包括可回收垃圾包含:塑料衣架、箱、调料瓶、酒瓶等;不可回收垃圾中包含:一次性快餐盒、污损塑料、烟蒂、牙签、过期药物等。
垃圾检测算法的数据集标注
在垃圾分拣回收实际场景中,需要手动对数据进行二次标注。标注了垃圾的位置信息后,就可以通过检测算法对垃圾的位置信息进行提取,为了实现基于 SSD 的垃圾检测算法,需要先对数据集中垃圾的位置进行标注。
通过对初始预测结果的检查,修正检测错误图像的检测框作为图像中目标位置的标签,得到初始训练后的扩充数据集。
GCNet 总体架构
输入一张垃圾图片,通过特征提取器进行特征提取,特征提取器由 resnet101 作为主干部分,共包括 5 个 bottleneck,并在不同的 bottleneck 后加入注意力机制模块,同时对不同模块提取到的特征进行特征融合。
空间注意力与通道注意力结合模块
三、多目标垃圾视频追踪算法
Deep SORT 算法追踪结果:
实现效果图样例
我是海浪学长,创作不易,欢迎点赞、关注、收藏、留言。文章来源:https://www.toymoban.com/news/detail-441354.html
毕设帮助,疑难解答,欢迎打扰!文章来源地址https://www.toymoban.com/news/detail-441354.html
最后
到了这里,关于毕业设计-基于深度学习的垃圾分类系统的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!