摘要:2019年7月1日,史称“最严格的垃圾分类法”《上海市生活垃圾管理条例》正式开始施行,一时之间上海人最常用的见面语从“侬好”变成了“侬是什么垃圾?”。垃圾分类实施至今,不少人已经摒弃了靠“佩琦”机械辨别垃圾分类的土办法,尝试用当下炙手可热的AI来进行垃圾分类,接下来让我们一起走近这款“极快致简”的开发平台——华为云 ModelArts。

也许我们从来没有想过,

看似简单的垃圾分类居然给“聪明”的人类带来如此大的困扰,

2019年7月1日,史称“最严格的垃圾分类法”《上海市生活垃圾管理条例》正式开始施行,

一夜之间,上海人最常用的见面语从“侬好”,变成了“侬是什么垃圾”?

虽然只有可回收物、有害垃圾、干垃圾和湿垃圾四种分类,但面对现实生活中“丰富多彩”的垃圾,市民们还是被搞得“晕头转向”、“丈二和尚摸不着头脑”。

该市民正在查询垃圾如何分类

有市民表示,由于要进行垃圾分类,连珍珠奶茶都不敢喝了。喝完后,“侬晓得该怎么分类伐?”面对这样的“世纪难题”,很多网友都“脑洞大开”想到了很多法子来降低垃圾分类的难度。

不过,在科技如此发达的今天,用这些方法来进行垃圾分类,未免就太“不潮流”了,为什么就不能试试用如今炙手可热的AI来进行垃圾分类呢?

AI 垃圾分类市场火热

实际上,用AI进行垃圾处理并不是一件新鲜的事情,前几年波兰创业公司Bin-e公司开发了一种全新的人工智能垃圾桶,用户只需要在垃圾桶前扫描一下垃圾,舱门便会打开。这个人工智能垃圾桶是通过传感器、摄像头、AI图像识别算法来自动进行垃圾分类,使用起来可以说是很方便了,而且回收公司也可以通过APP来随时检查垃圾桶的剩余空间等。

印度尼西亚一家创业公司Gringgo也曾使用谷歌的机器学习平台TensorFlow研发图像识别工具。目标是让环卫工人更好地对垃圾进行分析和分类,并量化它们的价值。无独有偶,硅谷的创业公司Compology就给小区的垃圾箱配备了智能传感器。这些传感器每天会多次拍摄垃圾桶内部的高分辨率照片,并发送图像到云端。这样,垃圾清理公司就能够及时监控信息,优化卡车清运垃圾的路线或时间表,快捷高效地拾取垃圾,从而保证了不同规模小区的垃圾清理效率。

今年五月,沃尔沃公司同样宣布与瑞典的Renova公司联手,开始测试自动驾驶垃圾车。除了和普通无人车一样配置激光定位器、雷达、摄像头、红外摄像头等传感系统之外,这种卡车还能够按照设置好的路线,沿途收集垃圾。

垃圾分类 AI 开发的背后,暗藏“大坑”

实际上,用AI进行垃圾分类并不像人们想象中的那样简单,它至少需要跨过几个大坑:

第一,为了实现垃圾自动分类,首先需要有一个已经分好类别的“垃圾”图像数据集作为训练的基础。如果没有这样一个可以直接使用的数据集,就需要自己动手收集海量的“垃圾”图像并为每张图像标注相应的类别。而数据集的收集以及标注一直都是一件非常耗时耗力的工作。

第二,垃圾分类实际上是一个图像识别分类的问题。通常,对于图像识别分类,基于深度卷积神经网络的图像分类算法效果最好,这当中,目前应用比较广泛的AlexNet、VGGNet、ResNet。AlexNet是计算机视觉任务的标配,虽然比较成熟,但由于出现较早,在性能上有些落伍,在AlexNet的基础上,以增加网络深度为思路,出现了VGGNet,但后来居上的ResNet,使得层数极深的网络成为了可能,从而使网络性能得到了大幅提升。当前ResNet及其变种形式已经被广泛地应用于图像分类任务。不过,不论是AlexNet、VGGNet、还是ResNet,部署起来都挺复杂,也不太易于使用。

华为云 ModelArts:让垃圾分类开发“极快致简”

不过,好在有华为云ModelArts一站式AI开发平台,拥有强大功能的它能够帮开发者们“极快致简”地越过AI垃圾分类开发的大坑。华为云ModelArts对AI开发中的全流程,包括数据处理、模型训练、模型管理、应用部署等各方面都进行了极致优化,比如目前最耗费“人工”的数据筛选、预标注等。ModelArts内置MindData AI数据框架,以AI的机制来治理数据,用迭代训练来解决标注的数据量问题,可实现数据标注与准备效率的百倍提升。借助ModelArts,不仅资深AI开发者能驾轻就熟的全程在云上进行算法开发和模型训练,零基础的开发小白也能轻松驾驭。

事实上,通过算力和计算方案方面的改进,在同样的模型、数据集和同等硬件资源情况下,ModelArts能将模型训练耗时降低一半。今年3月,在国际权威的深度学习模型基准测试平台斯坦福DAWNBenchmark图像识别总训练/推理时间测试中,ModelArts排名世界第一。

就垃圾分类场景具体而言,ModelArts能够有效助力垃圾分类AI模型开发。首先是垃圾图片数据集的标注,Modelarts会将数据进行预处理,用AI的数据去标注数据,即自动化标注和半自动化标注。通过对数据采样、筛选和预标注,能够缩减开发者需要标记的数据量,降低开发者工作量。其次是垃圾图像的识别分类。ModelArt不仅曾获图像识别总训练时间冠军,为了将用户使用门槛降到最低,华为云ModelArts还提供了图像分类项目的视频教程。此外,借助ModelArts,开发者还可将训练好的垃圾分类的AI模型部署为在线服务,验证模型的可用性和准确性,即时对模型进行问题排查。

目前,华为云ModelArts不仅能提高AI垃圾分类开发效率,还在上海交通大学的自动驾驶赛车项目、云庐科技的建筑物结构健康度预测、NGO雨林保护计划中得到了广泛的应用。

点击关注,第一时间了解华为云新鲜技术~

让垃圾分类开发“极快致简”的好物件,零基础的开发小白也能轻松驾驭它!相关推荐

  1. 2021爱智先行者—(2)零基础APP开发实例

    [本文正在参与"2021爱智先行者-征文大赛"活动],活动链接:https://bbs.csdn.net/topics/602601454 欢迎关注 『Python小白的项目实战』 ...

  2. 零基础快速开发全栈后台管理系统(Vue3+ElementPlus+Koa2)—项目概述篇(一)

    零基础快速开发全栈后台管理系统(Vue3+ElementPlus+Koa2)-项目概述篇(一) 一.项目开发总体框架 二.项目开发流程 三.项目技术选型

  3. 简道云教学 | 零代码应用开发软件助力应用型高校学生创新能力培养

    "高校的数字化转型两大抓手,一个是学校管理系统的数字化建设,另一个是学生数字化素养的提升,简道云在我校信息化管理中的广泛应用是我们使用零代码平台进行创新能力培养的良好基础." -- ...

  4. 为学弟学妹熬夜的一份零基础 C++ 开发学习路线

    大家好,我是帅地. 之前写过几篇学习路线的文章 前端开发学习路线 Java 后端开发学习路线 一般开发岗主流的就是 Java 后台开发,前端开发以及 C++ 后台开发,现在 Go 开发也是越来越多了, ...

  5. 如何零基础快速开发上手app,成为app开发高手

    本文针对小白用户对App做一个简单的介绍,介绍了App都有哪些类型,不同的类型app开发需要哪些技术,用户可以根据自己的需求选择不同的App开发,若不懂技术,没有资金怎么开发app. 一 .App有哪 ...

  6. 31岁零基础转型开发,目前35岁,说说我转行的辛酸史

    点击上方 "大数据肌肉猿"关注, 星标一起成长 后台回复[加群],进入高质量学习交流群 2021年大数据肌肉猿公众号奖励制度 按惯例,先说下我基本情况.我是85年的,计算机专业普通 ...

  7. 开发十年的程序员论:零基础自学Python,学习路径是什么?深思

    感谢大家一直以来的支持! 这里有我自己整理了一套最新的python系统学习教程,包括从基础的python脚本到web开发.爬虫.数据分析.数据可视化.机器学习等.小编这里推荐加小编的python学习群 ...

  8. android 不通过数据线打印日志_人人都可写代码-Android零基础编程-开发调试、APK编译04...

    欢迎来到人人都可写代码,大家好,我是杨晓华,今天我们的课程内容是,讲解Android开发中如何调试代码程序,开发完后如何打包成可发布的apk文件. 开发调试 在开发中,难免我们会遇到BUG,快速定位问 ...

  9. 【零基础学习开发FlappyBird】初遇困难之如何解决小鸟转弯飞

    近日在学习使用Godot开发游戏 (学习教程如下) [手把手带你Godot游戏开发 第一弹]零基础入门案例:FlappyBird(教程目录及源代码) 在学习3.在哪坠落就在哪飞起来首遇问题 问题情况如 ...

最新文章

  1. C#时间格式化(Datetime)用法详解
  2. ajax是tcp连接吗,基于微型TCP/IP协议与AJAX的动态Web服务器设计
  3. 陈松松:视频营销成交率低,这三个因素没到位
  4. 每列大于0的个数_二进制中1的个数(剑指offer第十四天)
  5. python时间处理
  6. C# 消息处理机制及自定义过滤方式
  7. 挑选合适自己的一门编程语言
  8. 搭建ssh框架的步骤
  9. 设置文字多行显示溢出显示省略号
  10. 来自Java空间的传送门
  11. java jni 结构体_JNI基础 -- C++基础知识(结构体共用体 )
  12. java的第一个程序 ----Hello World
  13. 体检结果(2018年10月,胃肠镜)
  14. IP地址 网络地址 主机地址
  15. 摄氏温度和华氏温度相互转换(及其概念)
  16. 开发你的第一个BLE应用程序—Blinky
  17. 物质环境、符号还是认知模型?——谈韩礼德、马丁、范迪克的语境观
  18. Combating the Repatriation Blues
  19. ADS1256应用(一)
  20. Linux解决txt文件乱码问题

热门文章

  1. CSS 浮动 float属性
  2. java编写猫抓老鼠程序_Java抓鱼程序
  3. 2018年android手机版本统计,安兔兔发布2018年12月Android手机性能排行榜
  4. oracle不同环境数据迁移,生产环境下,oracle不同用户间的数据迁移。第一部分
  5. Ubuntu 下 VirtualBox 调整vmdk虚拟硬盘分区
  6. 拖放获取文件信息的bat代码
  7. js元素事件绑定与解绑兼容代码
  8. 图像阈值中的函数简述
  9. 2016012072+张济吨+散列函数的应用及其安全性
  10. Codeforces976E Well played! 【贪心】