更新时间:2026-06-30 GMT+08:00
分享

创建自定义算法

场景描述

平台支持自定义算法创建,用户可通过指定算法的运行镜像来完成算法的创建,创建的算法可用于训练任务中。

前提条件

  • 用户有一个可以用于训练或推理或数据处理的镜像,希望以这个镜像为基础,创建出算法后,后续多次使用该算法。
  • 用户需先按平台建议的格式要求,将算法资产上传至工作空间默认配置的OBS存储位置。

创建自定义算法资产操作流程

  1. 登录CloudRobo控制台
  2. 在左侧菜单栏中单击“空间资产 > 算法”,进入算法页面。
  3. 单击右上角“创建算法”,进入创建页面,参照如下参数说明配置相关信息。

    表1 创建算法参数说明

    参数

    说明

    基础信息

    名称

    创建算法的名称。

    命名规则:名称是由中文、数字、字母、下划线(_)、连字符(-)、点(.)、斜线(/)组成,输入长度范围为3~64个字符。

    描述(可选)

    创建算法的简介。

    长度为512个字符以内。

    环境配置

    选择镜像

    可选“预置镜像”或“空间资产-镜像”。

    • 预置镜像:单击在弹出来的窗口中选择预置镜像。
    • 空间资产-镜像:单击在弹出来的窗口中选择空间资产的镜像。

    代码地址

    单击在弹出来的窗口中选择代码地址。

    说明:
    1. 不支持选择跨区域(Region)的OBS桶。如果您的OBS桶中有需要特别保护的敏感数据,请自行对数据加密后再存放到OBS桶。
    2. 只能选择OBS桶下的文件夹,不能选择到具体文件,当镜像选择空间资产-镜像时,代码地址可以为空。

    启动命令

    镜像的启动命令,在代码目录下载完成后,启动命令会被自动执行。

    在命令行中输入启动命令。限于1-4096字符。

    管道设置

    输入

    单击“添加”,配置算法输入信息,最多可添加10个。

    • 名称:算法输入的名称,名称不可重复。

      命名规则:仅支持字母、数字、下划线(_)、连字符(-),输入长度范围为1到64个字符。

    • 描述:算法输入的描述信息。长度为0-512个字符。
    • 获取方式:可选“超参”或“环境变量”。

    可单击操作栏的删除图标进行删除。

    输出

    单击“添加”,配置算法输出信息,最多可添加5个。

    • 名称:算法输出的名称,名称不可重复。

      命名规则:仅支持字母、数字、下划线(_)、连字符(-),输入长度范围为1到64个字符。

    • 描述:算法输出的描述信息。长度为512个字符以内。
    • 获取方式:可选“超参”或“环境变量”。

    可单击操作栏的删除图标进行删除。

    更多配置

    超参

    单击“添加超参”,配置算法超参信息,最多可添加90个。

    • 名称:超参的名称,名称不可重复。

      命名规则:以字母或下划线开头的1–64个字符,仅支持字母、数字、连字符(-)、点号(.)、下划线(_)。

    • 类型:下拉选择类型。分别为:Integer、Float、String、Boolean 。

      类型为String时,输入长度1–512个字符,支持中英文、字母、数字及特殊符号(_/\.,:@<>{}$-)或提交json字符串(不限字符)。

    • 默认值:超参类型对应的默认值。
    • 必需:可选“是”或“否”。
    • 描述:超参的描述信息。

      输入0–256个字符,不支持输入\、@、#、$、%、^、&、*、<、>特殊字符 。

    可单击操作栏的删除图标进行删除。

    环境变量

    说明:

    为确保您的数据安全,在环境变量中,请勿输入敏感信息,如明文密码。

    单击“添加”,添加环境变量信息,总数不超过90条。

    • 参数名称:环境变量的名称,名称不可重复。

      命名规则:以字母或下划线开头的1–64个字符,仅支持字母、数字、连字符(-)、下划线(_)。

    • 值:环境变量的值。

      填写需符合支持中英文、字母、数字及特殊符号(_/\.,:@<>{}$-),输入长度范围为1到512个字符。

    • 描述:环境变量的描述信息。输入长度范围为512个字符以内。

    可单击操作栏的删除图标进行删除。

    训练约束

    当勾选“训练约束”选项时,需要选择以下参数(必选)。

    • 资源类型:可选“CPU”、“GPU”或“NPU”。
    • 多卡训练:可选“支持”或“不支持”。
    • 分布式训练:可选“支持”或“不支持”。

  4. 填写完相关参数后,单击“确定提交”,自定义算法创建完成,系统自动返回算法列表页面。

相关文档