更新时间:2024-10-30 GMT+08:00
分享

训练算法

平台支持算法创建。用户可通过上传符合平台规范的算法文件来完成算法的创建,创建的算法可用于训练任务中。

添加算法

添加算法流程为“初始化训练算法 > 选择训练算法文件 > 上传训练算法文件”。具体操作步骤如下:

  1. 在左侧菜单栏中单击“训练服务 > 算法管理”。
  2. 单击“新建训练算法”,填写算法基本信息。

    图1 新建训练算法
    • 名称:包含中英文、数字、“_”“-”,不得超过64个字符。
    • 描述:简要描述算法,不包含“@^\#$%&*<>'|"/”,不得超过256个字符。

  3. 选择镜像仓库和样本类型。

    训练算法创建后,“镜像”“样本类型”不再支持修改,请认真填写。

    图2 选择镜像仓库和样本类型
    • 镜像:请选择镜像和版本。
    • 共享级别:可选择个人、团队。
      • 个人:当前操作用户。
      • 团队:当前工作空间下被授权的用户。
    • 样本类型:当前支持图片、3D点云。

  4. 配置算法参数。

    需要指定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个字符。

  5. 单击“初始化”,完成算法的初始化过程。
  6. 上传文件

    将本地算法文件夹拖入框中,或单击此处选择本地文件夹。算法管理会将该文件下的所有子文件上传。

    图5 上传文件
    文件夹选择完毕后,单击“上传”,算法状态变为“创建中”。

    上传中刷新或关闭浏览器会导致文件上传中断,请谨慎操作!

  7. 算法上传成功后,状态变为“创建成功”。

训练算法相关操作

在“算法管理”列表,可对训练算法进行以下操作。

表1 训练算法相关操作

任务

操作步骤

查找算法

选择“算法名称”、“镜像名称”、“状态”、“共享级别”,在搜索输入框中输入搜索条件,按回车键即可查询。

查看算法详情

单击算法名称,查看算法详情。

删除算法

单击操作栏的“更多 > 删除”,删除算法。

说明:

算法状态不处于终态时,不可删除。

编辑算法

单击操作栏的“编辑”,可修改算法配置。

上传文件

单击算法名称后操作栏内的“更多 > 上传文件”,上传本地算法文件。

说明:

算法所处状态为“初始化”、“上传中断”的自定义算法可上传文件或断点续传。

打包文件

单击操作栏的“打包”,即可打包算法。

说明:

算法所处状态为“创建成功”且打包状态不为“打包中”的自定义算法可打包文件。

下载算法

当算法的打包状态为“打包成功”时,单击操作栏的“更多 > 下载”,即可下载算法。

算法编辑

单击在线编辑栏的“在线编辑”,可在线编辑算法文件,具体请参考在线编辑算法

在线编辑算法

平台提供算法编辑器,在创建成功的算法名称后单击“在线编辑”,或单击算法详情页右上角的“算法编辑”,进入该算法的在线编辑页面。如图6 在线编辑算法,界面左侧显示的是该算法包内的所有算法文件,以目录树的形式展示,支持编程语言的渲染,支持MarkDown文件的实时双屏预览。

图6 在线编辑算法
  • 新增文件夹:选中文件夹并单击,用户将新建一个该文件夹的子文件夹。选中工程文件并单击,将会新建一个新的文件夹,与用户已有的文件夹同级。
  • 新增文件:单击,或鼠标放置在文件夹目录上,单击“新增文件”。
  • 修改文件:单击,用户可对文件名称进行修改。
  • 删除文件:单击,用户可删除文件。
    • 文件(夹)名称不能为空,且只能包含数字、英文、中文、点、下划线和中划线。
    • 删除后不可恢复,请谨慎操作。
  • 配置界面:单击,按照喜好配置界面基本属性,查看快捷键说明。
    图7 配置
  • 删除当前算法文件:单击“删除”,删除当前页面的算法文件。删除后不可恢复,请谨慎操作。
  • 保存算法文件:单击“保存”,保存当前算法。算法更新完毕请及时保存。

相关文档