🚀云训练平台使用指南

Canaan开发者社区模型训练功能是为简化开发流程,提高开发效率开放的训练平台。该平台使用户关注视觉场景的落地实现,更加快捷的完成从数据标注到获得部署包中的KModel模型的过程,并在搭载嘉楠科技Kendryte®系列AIoT芯片中K230、K230D和K210芯片开发板上进行部署。用户仅需上传数据集,简单的配置参数就可以开始训练了。

plat

1. 注册

进入勘智开发者社区,注册账号。社区地址:勘智开发者社区-模型训练

2. 学习使用步骤

usage

2.1 创建数据集

进入 数据集 界面,点击创建数据集,可以看到如下界面:

创建数据集

您可以选择创建的任务类型,并输入数据集名称。

💡 任务介绍

任务名称任务说明
图像分类对图片进行分类,得到图片的类别结果和分数。
图像检测在图片中检测出目标物体,并给出物体的位置信息、类别信息和分数。
语义分割对图片中的目标区域进行分割,将图片中的不同标签区域切割出来,属于像素级任务。
OCR检测在图片中检测出文本区域,并给出文本区域的位置信息。
OCR识别在图片中识别出文本内容。
度量学习训练可以将图片特征化的模型,使用该模型创建特征库,通过特征对比,在不重新训练模型的前提下对新的类别进行分类,也可称为自学习。
多标签分类对图片进行多类别分类,一些图片可能不只是属于某个单一的类别,天空和大海可以同时存在,得到图片的多标签分类结果。

2.2 上传数据

点击数据集条目的配置按钮,进入数据集详情页,如下图:

数据集详情

数据上传分为两种方式:

具体操作步骤见后两小节。

2.3 在线标注

分类标注

检测标注

分割标注

OCR检测标注

度量学习标注

多标签分类标注

2.4 压缩包格式说明

除了上传图片标注方法外,还可以使用压缩包的形式上传数据,压缩包内包含已经标注好的数据,包含原图和标注文件。不同的任务有不同的组织形式,这里对几种任务的数据组织格式进行说明。

🚩Note: 压缩zip包时,请进入到my_dataset目录,选中所有子目录class_0class_1class_2等,右键选择压缩,而不是选中外部的文件夹压缩。

🚩Note: 压缩zip包时,请进入到my_dataset目录,选中所有子目录和文件imagesxmllabels.txt等,右键选择压缩,而不是选中外部的文件夹压缩。

🚩Note: 压缩zip包时,请进入到my_dataset目录,选中所有子目录和文件imagesannotations等,右键选择压缩,而不是选中外部的文件夹压缩。

🚩Note: 压缩zip包时,请进入到my_dataset目录,选中所有子目录和文件imagestxts等,右键选择压缩,而不是选中外部的文件夹压缩。

🚩Note: 压缩zip包时,请进入到my_dataset目录,选中所有子目录和文件imageslabels.txt等,右键选择压缩,而不是选中外部的文件夹压缩。

🚩Note: 压缩zip包时,请进入到my_dataset目录,选中所有子目录class_0class_1class_2等,右键选择压缩,而不是选中外部的文件夹压缩。

🚩Note: 压缩zip包时,请进入到my_dataset目录,选中所有子目录和文件imagesannotations.txtlabels.txt等,右键选择压缩,而不是选中外部的文件夹压缩。

2.5 创建训练任务

数据集上传并标注完毕后,您可以开启训练任务,开启训练的入口既可以从数据集条目直接点击训练,也可以在数据集详情页面点击训练按钮。如下图所示:

数据集训练

数据集训练

进入训练参数配置界面:

k210参数配置

k230参数配置

2.6 训练详情

任务开始训练后,可以在训练记录页看到训练过的任务条目表,因为后台训练资源有限,任务提交后会视资源情况进行排队,如下图所示:

训练记录

点击对应任务条目的详情按钮,可以查看任务的训练详情,包括任务的基本信息、训练日志,结束后会刷新loss曲线。如下图所示:

训练详情

等待任务训练结束后,在训练记录页内,点击任务条目的资料下载按钮下载对应任务的部署包,对应的部署包也会以邮件的形式发送给您。

资料下载

2.7 部署包说明

将下载的部署zip包解压后,目录如下:

内容如图所示:

部署包

您可以阅读README.md文件,了解部署包的使用方法,部署包内提供了MicroPython开发(mp_deployment_source.zip)和CPP开发(cpp_deployment_source.zip)的部署资源包。

✨上述就是在线训练平台的使用方法。如有问题,欢迎在勘智问答社区给我们发帖留言,问答社区