除了官方提供的文档和教程,我们可以关注一下MDG(ModelArts开发者社区)、华为云ModelArts论坛及博客,最新的一手资料能及时获得,如ModelArts新功能特性、官方发布的活以及社区小伙伴们的精彩分享。其次,学会ModelArts的最好途径就是自己多动手实践,前期的学习,我们可以根据官方文档动手实践了解一些基本的概念和操作,之后我们可以尝试实践自己的创意,比如之前朱永春老师就分享了众多创意实践,有奶茶识别、有花式表白、有云毕业照生成。当然,乐于分享也有助于自身的提升,分享对学习而言也是催化剂,期待能看到您的分享、一起学习一起进步!
Hello,ModelArts废话不多说,先上一个“Hello ModelArts”案例--找云宝(使用自动学习实现物体检测应用,云宝是华为云的吉祥物),希望通过亲自动手简短的实操,您能感受到使用ModelArts开发AI应用是多么简单。
0.环境准备初次体验ModelArts之前,需注册华为云账号并进行实名认证;ModelArts服务时,需先配置全局设置,您可以通过委托授权ModelArts访问OBS、SWR、IEF等依赖服务,使用委托您可以更精细的控制授权的范围,或者通过配置访问密钥进行授权。本案例还需用到数据存储服务OBS,可参考ModelArts准备工作。
1.数据集准备得益于ModelArts强大的AI市场提供的数据集分享功能,我已将本次实践的数据集上传,只需访问ModelArts AI市场的数据集模块,搜索“Yunbao”,即可找到部分标注的云宝图片数据集。通过AI市场数据集模块的分发,我们可以将数据集直接下载到自己的ModelArts中。通过数据集管理可直接管理从AI市场下载的ModelArts数据集,这样数据集就没必要先下载到本地再上传到OBS再新建数据集了,大大简化了开发流程。
2.数据标注基于上一步下载的数据集,我们可以新建自动学习-物体检测任务,在任务中进行数据标注;也可以在数据管理-数据集中选择上一步下载的数据集进行标注。当然,如果您想体验自动分组、智能标注等数据集高级操作,建议还是使用第二种方式,标注完毕之后在自动学习任务中同步数据。
3.训练由于本次实践提供的已经有标注部分数据,因此我们可以直接训练,不过训练的结果没有全部标注完毕的好。创建训练也是非常简单,轻轻一点,ModelArts便开始自动训练,只需耐心等待片刻即可。
下图中V001是只标注了26中图片的训练结果,V002是全部标注完的训练结果。其中的差异是非常明显的,当然训练的耗时差异也是蛮大的,全部标注的训练时长几乎是原来的2倍,但换来的是精度的显著提升,也是非常值得的。
4.部署