训练算法
添加自定义算法
添加自定义算法流程为“初始化训练算法 > 选择训练算法文件 > 上传训练算法文件”。具体操作步骤如下:
- 在左侧菜单栏中单击“训练服务 > 算法管理”。
- 单击“新建训练算法”,填写算法基本信息。
图1 新建训练算法
- 名称:包含中英文、数字、“_”“-”,不得超过64个字符。
- 描述:简要描述算法,不包含“@^\#$%&*<>'|"/”,不得超过256个字符。
- 选择镜像仓库和样本类型。
训练算法创建后,“镜像”“样本类型”不再支持修改,请认真填写。
图2 选择镜像仓库和样本类型
- 镜像:请选择镜像和版本。
- 共享级别:可选择个人、团队。
- 个人:当前操作用户。
- 团队:当前工作空间下被授权的用户。
- 样本类型:当前支持图片、3D点云。
- 配置算法参数。
需要指定Boot文件启动路径,填写启动命令参数。
图3 配置算法参数
- Boot文件路径
输入训练算法启动文件的路径,该路径为启动文件在算法中的相对路径。
- 如果启动文件“xxx.py”位于算法的一级目录下,则路径为“xxx.py”,文本框内只需输入“xxx”。
- 如果启动文件“xxx.py”位于算法的二级目录下,则路径为“xxx/xxx.py”,文本框内只需输入“xxx/xxx”。
- 用户无需输入启动文件路径的后缀“.py”,平台会自动添加。
- 当前只支持.py类型的启动文件。启动文件编写详细说明请参考算法文件说明。
- 文件路径只能包含数字、英文、下划线、中划线、点、斜杠和空格,且不能超过256字符。
- 参数列表
可以自定义boot文件的启动参数,需要在算法中定义。如下启动文件和参数列表,仅供参考:
图4 参数列表
- Key:只能由英文、数字、和特殊符号(,-_)组成,且需要以字母开头 。长度不超过64个字符。
- Value:只能由英文、数字和特殊符号(\/,.[]-_)组成 。长度不超过512个字符。
- 参数命令
参数命令为运行启动脚本的shell命令,由配置的“Boot文件路径”和“参数列表中参数及参数值”自动生成,例如:
main.py --total_epoches=3 --img_size=[1333,800] --batch_size=1 --optimizer_name=SGD
- 环境变量
通过注入环境变量至容器中,用户可以快速获取业务相关常量。允许添加的环境变量个数不超过20个。
- Key:只能由英文、数字、和特殊符号(,-_)组成,且需要以字母开头 。长度不超过64个字符。
- Value:只能由英文、数字和特殊符号(\/,.[]-_)组成 。长度不超过512个字符。
- Boot文件路径
- 单击“初始化”,完成算法的初始化过程。
- 上传文件
将本地算法文件夹拖入框中,或单击此处选择本地文件夹。算法管理会将该文件下的所有子文件上传。
图5 上传文件
文件夹选择完毕后,单击“上传”,算法状态变为“创建中”。上传中刷新或关闭浏览器会导致文件上传中断,请谨慎操作!
- 算法上传成功后,状态变为“创建成功”。