华为ModelArts平台自动学习之图像分类实操——玩具分类
自从ModelArts平台开通后,一直想体验一下,今天正好有空,就使用玩具分类来实际操作。
下面是实操过程。
1、图像准备,使用手机对四个小玩具拍摄了一些图片,然后导入到电脑,如下图所示。
2、图片分成训练数据、测试数据,整理到两个目录下,如下图。
3、图像上传之 OBS 创建桶,需要先开户OBS服务,创建桶来保存玩具图像,步骤如下:
4、图像上传之 对象创建,在OBS创建完成之后 ,需要创建对象,步骤如下:
创建“xunlian”文件夹,用来存放训练图片。
创建后的文件夹列表。
进入“xunlian”文件夹,然后上传图片。
5、创建自动学习的图像分类项目,在图片上传完成之后,在ModelArts控制台,从左侧选择“自动学习”,然后创建图像分类项目。
训练数据从OBS选择:
选择好OBS路径后,点击“创建项目”。
6、图片标注,项目创建完成后,进入本项目,先选择“未标注”就可以看到OBS中同步过来的图片了。
鼠标移动到图片上出现选择提示,可以先选择同一分类的图片,然后再右边输入标签名(要用英文字母)。
7、开始训练,在标注完成后,可以在左边选择“已标注”,查看图片标注情况,如有错误的可以进行修改。
如没有错误,可以点击“开始训练”,之后出现如下界面,请等待一段时间,我这图像少,大概20分钟。
8、查看训练结果,在项目列表中看到“运行成功”后,可以点击项目名称查看训练结果。
如果准确不高的话,就需要重新整理图像或理检查是否有标注错误,调整后再重新训练。
9、模型部署,如果准确率不错,就可以部署,部署过程大概需要10分钟。
9、模型测试,在部署完成后,可以转到测试页面,先上传图像(注意从测试文件夹选择),再点击“测试”,就能在右上角看到测试结果。
测试完成后,记得要停止服务。如果要使用更长时间,就可以不停止,但可能是要计费的。
10、总结
经过实际操作,整个过程还是比较顺利,结果也不错。
如果以下几点能改善则更好:
(1) OBS控制台上传图像支持多文件或是文件夹更好,OBS客户端操作还是复杂。
(2) 图像标注时,如果能自动把相同或是相似的图像分类;或是按时间、文件名排序,可以提高标注速度。
(3) 图像标注时,如果能批量选择更好,像在文件夹下选择多个文件那样。
(4) 训练设置的“训练时长不大于”值,最好平台能够根据图像、标签的多少预估一个时间范围,这个时间真不好预估。
- 点赞
- 收藏
- 关注作者
评论(0)