当前位置: 首页 > news >正文

昇思25天学习打卡营第19天|基于MobileNetv2的垃圾分类

国内城市生活垃圾一般分类为以下四大类:

可回收垃圾:主要包括废纸、塑料、玻璃、金属和布料五大类。废纸如报纸、期刊、图书、包装纸等;塑料如各种塑料袋、塑料包装物、一次性塑料餐盒等;玻璃如玻璃瓶、碎玻璃片等;金属如易拉罐、罐头盒等;布料如废弃衣服、桌布、书包等。这些垃圾可以通过回收再利用,减少资源浪费。
厨余垃圾:以菜叶、果皮、剩饭剩菜等为主。这类垃圾一般采用集中堆肥方式处理,经生物技术处理后可作为有机肥料,实现资源的循环利用。
有害垃圾:包括废电池(如充电电池、铅酸电池等)、废灯管、废水银温度计、过期药品等。这些垃圾对人体健康或自然环境造成直接或潜在危害,需要经过特殊处理,防止污染环境。
其他垃圾:除上述几类垃圾以外的砖瓦陶瓷、渣土、卫生间废纸等难以回收的废弃物。这类垃圾一般采用卫生填埋处理,以减少对环境的污染。

作为人,我们可以从外观,气味,触觉等等五官感知到这个是一个什么垃圾,但在垃圾分类这块主要还是靠视觉,我们通过看区分这是什么垃圾,既然主要是用看的,那自然可以联想到是否可以用计算机视觉来处理这一问题。
我们可以把垃圾的图片输入,然后让电脑决策这是一个什么垃圾。

mindspore在这个案例中使用了MobileNet网络,MobileNet网络是由Google团队于2017年提出的专注于移动端、嵌入式或IoT设备的轻量级CNN网络,相比于传统的卷积神经网络,MobileNet网络使用深度可分离卷积(Depthwise Separable Convolution)的思想在准确率小幅度降低的前提下,大大减小了模型参数与运算量。并引入宽度系数 α和分辨率系数 β使模型满足不同应用场景的需求。

考虑到垃圾站不可能存在计算机以及成本考虑,这个模型还是比较合适的,他天然设计用于轻量CNN网络,方便低成本实现。

相关文章:

  • LabVIEW阀门运动PCT测试
  • Knife4j的原理及应用详解(五)
  • [图解]SysML和EA建模住宅安全系统-14-黑盒系统规约
  • Python爬虫速成之路(2):爬天气情况
  • 机器学习——决策树(笔记)
  • 13--memcache与redis
  • 配置Redis时yml的格式导致报错
  • PostgreSQL 中如何处理数据的并发读写和锁等待超时?
  • dxf数据结构
  • linux的学习(四):磁盘,进程,定时,软件包的相关命令
  • SpringBoot防止重复提交 AOP+自定义注解+redis
  • dagger2实现原理
  • 网络安全威胁情报到底是什么
  • 存储实验:Linux挂载iscsi硬盘与华为OceanStor创建LUN全流程
  • SwiftUI 截图(snapshot)视频画面的极简方法
  • @angular/forms 源码解析之双向绑定
  • “Material Design”设计规范在 ComponentOne For WinForm 的全新尝试!
  • 230. Kth Smallest Element in a BST
  • Android 初级面试者拾遗(前台界面篇)之 Activity 和 Fragment
  • Bytom交易说明(账户管理模式)
  • Docker 1.12实践:Docker Service、Stack与分布式应用捆绑包
  • docker python 配置
  • JS进阶 - JS 、JS-Web-API与DOM、BOM
  • js正则,这点儿就够用了
  • Node项目之评分系统(二)- 数据库设计
  • React+TypeScript入门
  • Spring思维导图,让Spring不再难懂(mvc篇)
  • thinkphp5.1 easywechat4 微信第三方开放平台
  • 大主子表关联的性能优化方法
  • 关于List、List?、ListObject的区别
  • 前端每日实战 2018 年 7 月份项目汇总(共 29 个项目)
  • 前端每日实战:61# 视频演示如何用纯 CSS 创作一只咖啡壶
  • 区块链将重新定义世界
  • 如何利用MongoDB打造TOP榜小程序
  • 三分钟教你同步 Visual Studio Code 设置
  • 实战|智能家居行业移动应用性能分析
  • 《码出高效》学习笔记与书中错误记录
  • Redis4.x新特性 -- 萌萌的MEMORY DOCTOR
  • shell使用lftp连接ftp和sftp,并可以指定私钥
  • 策略 : 一文教你成为人工智能(AI)领域专家
  • ​2021半年盘点,不想你错过的重磅新书
  • ​sqlite3 --- SQLite 数据库 DB-API 2.0 接口模块​
  • #include
  • #如何使用 Qt 5.6 在 Android 上启用 NFC
  • #我与Java虚拟机的故事#连载05:Java虚拟机的修炼之道
  • (1)Map集合 (2)异常机制 (3)File类 (4)I/O流
  • (C语言)输入一个序列,判断是否为奇偶交叉数
  • (java版)排序算法----【冒泡,选择,插入,希尔,快速排序,归并排序,基数排序】超详细~~
  • (Redis使用系列) SpringBoot 中对应2.0.x版本的Redis配置 一
  • (第30天)二叉树阶段总结
  • (第61天)多租户架构(CDB/PDB)
  • (附源码)ssm高校社团管理系统 毕业设计 234162
  • (附源码)ssm基于微信小程序的疫苗管理系统 毕业设计 092354
  • (六)Flink 窗口计算
  • (南京观海微电子)——COF介绍