HCIA18 EI实践之垃圾分类

本手册旨在指导学生使用华为云ModelArts平台,完成一个垃圾分类图像识别项目。学生将学习如何使用ModelArts进行数据集的创建和管理,训练图像分类模型,并最终在云端部署一个可用的垃圾分类识别服务。
实验目的
通过借助华为云的AI开发平台ModelArts实现垃圾分类图像识别项目,了解ModelArts的使用方法,掌握垃圾分类图像识别的流程,并能够在云端部署一个可用的垃圾分类图像识别服务。
- 了解ModelArts的使用方法
- 掌握垃圾分类图像识别的流程
- 能够在云端部署一个可用的垃圾分类图像识别服务
创建 OBS 桶及上传文件
步骤1 进入对象存储服务的控制台,点击右上角“创建桶”
步骤2 起一个唯一不重复的名字,数据冗余存储策略选择“单AZ存储”
其他参数默认,点击右下角“立即创建”
步骤3 点击创建的桶,进入桶管理页面
新建3个文件夹,名字分别为
- obs-data
- out
- result
步骤5 点击创建的 obs-data 文件夹,将 train 中的图片全部上传进去
创建项目
步骤1 回到华为云首页,找到产品——产品人工智能——AI开发平台ModelArts
进入“控制台”
步骤2 点击上方的链接获取相关权限
如下图所示,新增委托,权限配置选择“普通用户”
点击右下角创建
步骤3 回到 ModelArts 的管理页面,在左侧导航栏中选择“自动学习”,创建一个“图像分类”项目
步骤4 在弹出的页面中,点击创建数据集
在弹出的页面中点击导入路径右侧的图标
选择刚才创建的 OBS 桶和 obs-data 文件夹
点击确定
步骤5 点击“数据集输出位置”右侧的按钮
选择刚才创建的桶和 out 文件夹
点击确定
按如上参数设置好后,点击右下角“提交”,创建数据集。
步骤6 回到刚才创建项目的页面,选择创建好的数据集,输出路径选择创建的桶内的 result 文件夹,训练规格选择免费资源
点击右下角创建项目
步骤7 创建项目成功后,点击项目名称,进入详情界面。然后从下图中的位置进入标注页面

在标注页面中,选择图片后,在右侧输入标签,如“易拉罐-可回收物”
对所有图片进行标注,并划分到以下标签:
- 一次性快餐盒-其他垃圾
- 易拉罐-可回收物
- 干电池-有害垃圾
- 菜叶菜根-厨余垃圾
把所有数据标注完成,单击页面的“开始训练”按钮即可开始自动训练。
训练完成后,点击服务部署中的“继续运行”,等待项目部署(大概几分钟)
验证
等项目部署完成后,点击“实例详情”
选择预测——上传,从数据集中的 test 文件夹中选择一张图片上传
点击预测按钮
查看预测结果
可以从网上找几张照片预测一下
删除资源
- ModelArts 项目
- OBS 对象存储桶(先删除内部文件再删除桶)