带你从0到1开发AI图像分类应用( 二 )


带你从0到1开发AI图像分类应用

文章插图
AI Gallery现在开始进入我们的主题:AI Gallery 。
有AI应用开发经历的同学,应该都有类似的感悟 。纵观AI应用的整个开发流程,从数据采集、标注,到算法模型的构建,每个环节都会产生许多可以复用的AI资产,而AI Gallery的目的之一就是充分发挥这些资产的效用,提高AI开发效率 。
AI Gallery是在ModelArts的基础上构建的开发者生态社区,提供了Notebook代码样例、数据集、算法、模型、Workflow等AI数字资产的共享,为高校科研机构、AI应用开发商、解决方案集成商、企业级/个人开发者等群体,提供安全、开放的共享及交易环节,加速AI资产的开发与落地,保障AI开发生态链上各参与方高效地实现各自的商业价值 。
带你从0到1开发AI图像分类应用

文章插图
接下来,我将通过一个垃圾分类应用的开发示例,介绍AI Gallery在AI应用开发流程中的作用 。
垃圾分类应用开发教程准备工作注册华为云账号
首先你需要注册一个华为云账号 。注册链接:注册_华为帐号 (huawei.com)
注册完成后,进入华为云控制台,建议在北京四使用,网络相对比较稳定 。
带你从0到1开发AI图像分类应用

文章插图
创建OBS桶
【带你从0到1开发AI图像分类应用】OBS是华为云的对象存储服务,可以理解为一个放在云端的硬盘,我们在使用ModelArts开发AI应用的过程中,需要利用OBS来保存开发所需的一些文件,例如训练所需的数据集,训练完成的模型等 。
创建OBS桶 。
按照页面提示,选择合适的规格,需要注意,桶的区域要和上一步中ModelArts使用的区域相同,我选择的是北京四 。
在后续开发的过程中,如果需要上传大批量的数据例如训练样本到OBS,推荐使用OBS Browser+ 。OBS Browser+简介_华为云 (huaweicloud.com)
带你从0到1开发AI图像分类应用

文章插图
带你从0到1开发AI图像分类应用

文章插图
确定应用目的完成上述的准备工作,我们开始正式的AI应用开发工作 。根据第二章的AI开发基本流程,我们首先要确定我们开发的这个应用需要解决什么问题 。在本教程中,我们假设需要开发一个垃圾分类应用,用户上传垃圾的照片,我们返回垃圾所属的分类 。
选择数据集确定完目的,我们需要准备训练所需的数据集 。AI Gallery上提供了7.7w+的数据集,包括官方发布的和用户共享的数据集,覆盖了主流的AI应用场景 。
打开AI Gallery的数据集专栏,搜索垃圾分类,可以看到很多的垃圾分类相关的数据集 。AI Gallery数据集专栏
带你从0到1开发AI图像分类应用

文章插图
我们选择其中的一个数据集,点击查看详情 。可以看到这个数据集是已经标注完成的,我们可以直接该数据集进行模型训练 。
点击下载,将数据集下载到ModelArts数据集 。
带你从0到1开发AI图像分类应用

文章插图
下载方式选择ModelArts数据集,数据集输出位置和输入位置,可以选择在OBS桶内新建一个文件夹
带你从0到1开发AI图像分类应用

文章插图
带你从0到1开发AI图像分类应用

文章插图
点击确定,页面会跳转到Gallery的个人中心 。(这里下载的数据集可能没有第一时间同步过来,可以多刷新几次)
带你从0到1开发AI图像分类应用

经验总结扩展阅读