深度学习:垃圾自动分类


640?wx_fmt=png

导 言


垃圾分类,指按一定规定或标准将垃圾分类储存、分类投放和分类搬运,从而转变成公共资源的一系列活动的总称。这不仅是出于生态环境角度考虑,“没有垃圾,只有放错位置的资源”,分类收集后,不少垃圾都可以被重新再利用。


随着我国城市化水平的提高,越来越多的生活、生产垃圾成了每一座城市的心病。由于国内现在采取的垃圾处理方式还是粗放型的堆肥、焚烧和填埋,投入成本高、浪费严重,同时效率低下,近几年大城市因土地容量不够而向中小城市转移垃圾非法填埋的新闻屡见报端。


在这波垃圾分类的热潮中,最可怜就要数小龙虾了,小龙虾经历了“龙虾头是干垃圾、龙虾壳是湿垃圾”、“受污染的龙虾头是有害垃圾”、“不管是龙虾壳还是龙虾头,只要是吃剩下的都是湿垃圾”这三个阶段,小龙虾“悲惨”的一生注定了它无论是生还是死,都逃不过人们的争议。


从今年7月1日起,新的《上海市生活垃圾管理条例》正式开始施行。面对志愿者的大妈的灵魂拷问,一时间“你是什么垃圾”成为年轻人之间最流行的日常用语。以后扔垃圾前我们都必须先将垃圾仔细分成:可回收物、有害垃圾、湿垃圾和干垃圾四个类别。


需要记住104 种物品对应的垃圾类别,这着实是一项难度不小的任务。比如干湿垃圾的分类就已经让很多人犯晕:湿纸巾是干垃圾,而干香菇是湿垃圾。塑料杯属于干垃圾,而奶茶属于湿垃圾,所以,半杯奶茶属于什么垃圾?不过对此,我们也不必操之过急。就拿垃圾分类最仔细、最严格的日本来说,也并不是一朝一夕就达到目前这种程度的。


从 70 年代起,日本就面临严重环境污染问题,开始实施垃圾分类措施,之后花了27年才最终实现了全民垃圾分类。日本的垃圾分类以及仔细到严苛的程度,仅横滨市就印刷了 27 页包含 518 项类别的手册。

640?wx_fmt=jpeg



640?wx_fmt=png
在日常生活中,每个类别的垃圾往往包含了不同的“内容”,人们在分类投放的时候难免会出现偏差,这时候如果有一个分类神器对垃圾拍个照就能告诉我们是什么类别那就完美啦。


今天的文章,我们将从人工智能的角度出发,尝试利用深度学习技术构建一个垃圾自动分类器,同时也会进一步介绍AI垃圾分类遇到的挑战和一些思考。

收集“垃圾”图像数据


为了实现一个理想的垃圾自动分类器,需要有一个已经分好类别的“垃圾”图像数据集作为训练的基础。然而当前并没有这样一个可以直接使用的数据集,所以我们首先自己动手收集海量的“垃圾”图像并为每张图像标注上相应的类别。


数据集的收集一直以来都是一件耗时耗力的工作,为了快速便捷地完成“垃圾”图像数据集的收集,我们依据官方发布的垃圾分类指南上每一类所包含的垃圾名称,通过在百度图片上爬取名称对应的图像来实现。官方发布的垃圾分类指南如下图所示。
640?wx_fmt=png
在实际的应用场景中,待分类的样本往往是不可控的,所以一般会增加“其他”这个类别用来收留各种异常样本。在垃圾分类中,除可回收物、有害垃圾和湿垃圾外都属于干垃圾,所以干垃圾已经扮演了“其他”的角色。我们的“垃圾”图像数据集最终分为:可回收垃圾、有害垃圾、湿垃圾和干垃圾四个类别。数据集的部分图像如下图所示。
640?wx_fmt=png

垃圾自动分类器


垃圾自动分类本质上是一个图像分类问题,我们先回顾这些分类网络的演进思路,再进一步将分类算法应用于垃圾分类,介绍构建一个垃圾自动分类器的流程和细节。
640?wx_fmt=png

卷积神经网络在2012年迎来了历史突破,AlexNet的出现让卷积神经网络开始逐渐成为计算机视觉任务的标配。在AlexNet的基础上,以增加网络深度为思路,出现了VGGNet;以增强卷积模块为思路,出现了基于Inception的一系列网络。
640?wx_fmt=jpeg
当前ResNet及其变种形式已经被广泛地应用于图像分类任务,同时也成为了在解决目标检测和图像分割等其他计算机视觉问题时常用的主干网络结构。


在本文中,我们使用50层的ResNet来构建垃圾自动分类器。具体我们采用在ImageNet数据集上预训练的ResNet50模型参数作为初始化,利用上一节中收集的“垃圾”图像数据集对其进行微调。


其中我们将上述ResNet50的最后一层输出从1000(ImageNet数据集的分类数量)修改为4(垃圾分类数量),同时在训练过程中冻结了部分卷积层参数的更新。此外还进一步利用水平翻转、随机裁剪和色彩抖动等方式对训练的“垃圾”图像进行数据增强。在完成垃圾自动分类器的训练后,我们对一些垃圾进行了自动分类的测试,准确率达到近90%。虽然对复杂的情况还是存在一定的误判,但大部分常见的垃圾都得到了正确的区分,具有较强的实用性。

从单个垃圾的分类到一堆垃圾的分类


上一个小节中我们介绍了垃圾自动分类器的构建,但是这样的垃圾分类器的输入都是单个垃圾图像。在实际的垃圾分类投放过程中,对单个的垃圾进行一一拍照分类显得过于繁琐和缓慢。那能不能对一群垃圾直接拍照后进行批量分类呢?要实现对一群垃圾的批量分类,其实就是要构建一个垃圾的目标检测器。输入一张含有多个垃圾的图像,让模型输出图像上每种垃圾对应的类别。
640?wx_fmt=png
640?wx_fmt=png


和垃圾分类器一样,一个理想的垃圾检测器,需要大量的“垃圾”标注数据来支撑。但是与分类数据集相比,检测数据集除了标注类别外还要标注图位置坐标,这样的标注工作非常艰巨。在完成垃圾检测的图像数据集后,就可以利用当前主流的深度学习检测算法来实现批量垃圾的分类。

结 语


实际上,芬兰的ZenRobotics公司在2012年公开其首代产品“ZenRobotics回收机”。随后经过近5年时间不断研发改进,一种基于视觉判断的垃圾分类机器人Next Generation ZenRobotics Recycler(下称ZenRobotics)研发成功。芬兰的ZenRobotics公司于2012年公开其首代产品“ZenRobotics回收机”。随后经过近5年时间不断研发改进,一种基于视觉判断的垃圾分类机器人Next Generation ZenRobotics Recycler(下称ZenRobotics)研发成功。


在实际的垃圾分类中,由于垃圾多种多样,同一类别的垃圾可能差异很大,而不同类别的垃圾可能差异很小,在复杂情况下分类器效果可能会不尽如人意,后续可以考虑加入垃圾之间的高层次语义关系信息,进一步提升分类器的性能。最后希望大家都能做到正确的垃圾分类投放,毕竟生活不易,还是不要被罚款。

参考资料


[1] Deep Residual Learning for Image Recognition

[2] ImageNet Classification with Deep Convolutional Neural Networks

[3] Very Deep Convolutional Networks for Large-Scale Image Recognition


长按订阅更多精彩▼

640?wx_fmt=jpeg

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/64876.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

最新一代智能垃圾分类系统的实施方案

一说到智能垃圾分类,大家普遍的理解是:智能垃圾分类箱投入使用后自动进行垃圾分类。因为“智能”,所以解释为自动分类,一切真的很正常;有很多人有这样的误解。也许在未来,这样的功能会一个个完成&#xff0…

Garbage Classification 垃圾分类测试

Garbage classification 作者背景 郝航以,15岁,女,成都,高中国际部在读。暑假初学Python~ 项目背景 这是我暑假时自我创建的一个代码。 所谓编程,就是要走在时代的前端。上海的“垃圾分类”,卷来了一股风…

对垃圾分类工作作出重要指示PPT模板

模板介绍 精美PPT模板设计,对垃圾分类工作作出重要指示PPT模板。一套垃圾分类幻灯片模板,内含灰色多种配色,精美风格设计,动态播放效果,精美实用。 一份设计精美的PPT模板,可以让你在汇报演讲时脱颖而出。…

Android 垃圾分类APP(四)垃圾分类之图像输入

图像输入 前言正文一、创建平台应用二、新建图像识别页面三、网络订阅四、编写页面代码五、识别网络图片六、识别相册图片七、识别拍照图片八、垃圾分类九、源码 前言 在上一篇文章中完成了语音输入,这一篇来写图像输入 正文 图像输入无非就是图片识别嘛&#xff0…

垃圾分类图片数据集分享-约10w张数据集

1.获取方式 点赞本博客评论区留邮箱,博主在会发送(私信博主)。 访问的人太多了,需要私信联系。 截至到2021.03.30评论区所有邮箱已无偿发送 图片数据集直接留邮箱即可。 2.问题描述 最近在做一个相关项目,从网上整理了许许多多的有关于垃圾…

垃圾分类调研

垃圾分类 welcome,我们是电子科技大学的学生,因为对垃圾分类的一些问题感兴趣,于是我们进行了一些调查。 小组信息 学校:UESTC 年纪:2019级大一学生 成员:林浩,李则程,张智霖 分…

工程训练赛——智能垃圾分类

刚刚搞完工程训练赛,忙活两个月了,由于缺少参赛经验,比赛时出了意外状况,结果还是功亏一篑,就写一篇博客记录一下大学参加的第一次竞赛。 比赛要求 软件思路 由于我刚好在做项目的时候用的是PyQt5来写界面&#xff0…

垃圾分类解决方案-最新全套文件

垃圾分类解决方案-最新全套文件 一、建设背景垃圾分类的意义1.为什么要进行垃圾分类2.智慧垃圾分类的重要性 二、建设思路三、建设方案四、获取 - 垃圾分类全套最新解决方案合集 一、建设背景 垃圾分类的意义 1.为什么要进行垃圾分类 将易腐有机成分为主的厨房垃圾单独分类&…

垃圾分类全套技术方案

向AI转型的程序员都关注了这个号👇👇👇 设计构思与创意 本作品以微信小程序为“个人”平台,用户可在微信小程序中录入必要的人脸等个人信息,并且能够以微信小程序为窗口查询自己的垃圾分类详情。为保证微信小程序的丰富…

垃圾分类资料汇总

目录 一、前言二、垃圾分类话题简介三、当前存在的一些有用参考资源四、当前存在的垃圾分类小程序或者APP五、当前规模比较大的产品六、个人想法参考资料注意事项 一、前言 自从上海实行了垃圾分类之后,垃圾分类这个话题就成为了一个热点话题,比较流行的…

智能垃圾分类

智能垃圾分类 2021.4.9,浙江省举办了第七届工程训练大赛,我们组参加的是垃圾分类的项目,我们组顺利挺进决赛,但是我们看决赛规则并没有标注多种垃圾分类,我们没有完全的准备好应对多种垃圾分类,所以与国赛…

【图像分类数据集】非常全面实用的垃圾分类图片数据集共享

【图像分类数据集】非常全面实用的垃圾分类图片数据集共享 数据集介绍: 训练集 文件夹结构如下(部分: 第0类文件夹下数据展示如下(部分: 测试集 大致如下: 数据集获取方式: 总结&#xf…

VS2019安装不上 怎么弄啊

之前的版本是VS2017,因为笔记本很卡,就重装了个系统 再次安VS的时候就怎么都安不上去,是这样,卡到2/67,就不动了,然后就失败 安的时候选了C++有关的项目,不行,然后什么负载都不选,还是上面那样,还把C盘里的Microsoft.Net文件夹给删了,专门的卸载程序试过、控制面板…

计算机重新启动进不去系统,电脑关机重启进不了系统怎么办

可能还有些网友不太了解电脑关机重启进不了系统的情况,下面就由学习啦小编给你们介绍电脑关机重启进不了系统的原因及解决方法吧,希望能帮到大家哦! 电脑关机重启进不了系统的解决方法一: 蓝屏代码或事件查看器里面的内容普通人是看不懂的&am…

8Manage:分散的软件正在扼杀公司的生产力

在企业领域,数字化不仅仅是指工具能力,而是指用户如何很好地应用他们的知识来做决策,培养关系,建立声誉,以及动员同事、团队。几十年来,企业已经部署了生产力、搜索和协作平台,以提高员工和业务…

中高端洪流已至,酒店企业如何趁势突围

五一小长假即将到来,在人们热切盼望能出行游玩时,频发的疫情却挡住了人们出行的脚步。原本2020年突发的疫情“黑天鹅”,在近两年已经成为常态,对旅游业、酒店业造成严重影响。不过,从酒店行业整体来看,走向…

酒店预订网客户流失分析案例

阅读路线 项目介绍:该项目对某酒店预订网在一段时间内的客户预定信息数据进行分析,其中着重对该网站整体消费情况和用户行为展开分析,找出高价值用户人群,对客户进行用户画像分析,从而为该网站的精细化营销提供相关建议…

宏昆酒店集团携手DataPipeline打造实时数据融合平台,酒店业精益管理的新秘诀

酒店选址数字化审批、刷脸核身和无证核验、多渠道动态联动营销、客户个性化服务......数字化创新正在成为酒店未来的核心竞争力,且目前已成为大、中型酒店的“标配”。把“创新”写入了企业精神的宏昆酒店集团,早已超过业内大部分企业,在数字…

幸福消费成酒店投资趋势红利,荟语酒店凭何打造品牌核心优势

酒店行业经历数十年的高速增长,历经了一轮轮商业嬗变。时至今日,中高端酒店已成为市场中不可忽视的生力军,其中自然幸福系酒店品牌——荟语酒店更是已成为酒店投资市场的瞩目亮点。 那么,在中高端酒店市场中,荟语酒店凭…

数据分析项目实战:酒店需求分析(hotel demand booking)

1 项目背景 使用2015年7月到2017年8月两年的订单数据进行分析,了解酒店预订需求的基本情况,找出导致订单取消的特征。 2 数据初步探索 2.1 数据结构梳理 拿到数据之后,首先看看里面具体有哪些内容,理解每个字段(变…