更新时间:2024-11-21 GMT+08:00
分享

运行第一条Workflow

了解Workflow的功能与构成后,可通过订阅Workflow的方式尝试运行首条工作流,进一步了解Workflow的运行过程。

  1. 数据集准备
  2. 订阅工作流
  3. 运行工作流

准备数据集

  1. 前往AI Gallery,在“资产集市>数据>数据集”页面下载常见生活垃圾图片
  2. 单击“下载”,选择云服务区域,推荐选择“华北-北京四”,单击“确定”
  3. 进入“下载详情”页面,填写下述参数。
    • 下载方式:选择“ModelArts数据集”
      图1 下载数据集
    • 目标区域:华北-北京四。
    • 数据类型:系统会根据您的数据集,匹配到相应的数据类型。例如本案例使用的数据集,系统匹配为“图片”类型。
    • 数据集输出位置:用来存放输出的数据标注的相关信息,或版本发布生成的Manifest文件等。单击图标选择OBS桶下的空目录,且此目录不能与输入位置一致,也不能为输入位置的子目录。
    • 数据集输入位置:用来存放源数据集信息,例如本案例中从AI Gallery下载的数据集。单击图标选择您的OBS桶下的任意一处目录,但不能与输出位置为同一目录。
  4. 单击“确定”,自动跳转至AI Gallery的个人中心“我的下载”页签。等待五分钟左右下载完成即可。
    图2 下载数据集

订阅工作流

  1. 登录ModelArts管理控制台,左侧菜单栏选择“开发空间>Workflow”,进入Workflow详情页。
  2. 在详情页的Workflow列表区域,单击“前往AI Gallery订阅”。
  3. 搜索“图像分类-ResNet_v1_50工作流”,单击“订阅”,勾选“我已同意《数据安全与隐私风险承担条款》和《华为云AI Gallery服务协议》”,单击“继续订阅”即可完成工作流的订阅。订阅过的工作流会显示“已订阅”。

运行工作流

  1. 订阅完成后,单击“运行”进入ModelArts控制台配置页面。选择资产版本、Workflow名称、云服务区域以及工作空间参数后,单击“导入”。
    图3 从AI Gallery导入工作流

    工作流运行的云服务区域需要与创建的数据集所在区域保持一致,否则工作流配置时无法选到准备好的数据集。

  2. 导入完成后会自动跳转至Workflow的详情页,单击Workflow右上角的“配置”,进入配置详情页面,根据提示填写配置参数,具体参考表1
    表1 配置参数说明

    配置项

    参数

    配置说明

    Workflow配置

    运行配置

    该参数为输出根目录配置,整个工作流的输出均会被保存在该目录下。单击“选择存储路径”,选择一个OBS桶路径。

    资源配置

    训练资源规格配置,根据实际需要选择公共资源规格或者专属资源池。

    说明:
    • 华北-北京四可支持选择限时免费的资源规格,其余规格均为收费规格,请在使用完之后,及时停止或删除实例,避免产生不必要的费用 。
    • 如果您购买了套餐包,可优先选择您对应规格的套餐包,在“配置费用”页签会显示您的套餐余量,以及超出的部分如何计费,请您关注,避免造成不必要的资源浪费。

    节点配置

    数据标注参数配置

    • labeling_input:选择预先创建的数据集即可,版本可以不用选择。
    • task_name:填写需要创建的标注任务名称即可。
    说明:

    首次运行需要配置,会自动创建新的标注任务,后续不建议进行修改,使用同一个标注任务进行数据标注。

    图像分类训练参数配置

    算法超参相关的配置,建议直接使用默认值。每个参数的具体含义已在控制台界面输入框下方说明。

    模型注册参数配置

    model_name:填写模型名称,工作流多次运行使用同一个模型名称会自动新增版本。此参数填写后,模型注册和服务部署会同步使用该参数名称。

    工作流运行完成后用户可以在ModelArts控制台的“模型管理”模块查看已经部署完成的推理服务。

    服务部署参数配置

    服务配置

    定时执行

    启用定时任务后,系统将按照配置的周期定时启动该工作流。其中涉及手动确认的节点仍会在运行到时停止,不会自动执行。

    服务配置

    消息通知

    订阅消息使用消息通知服务,在事件列表中选择需要监控的节点或者Workflow状态,在事件发生时发送消息通知。

    说明:
    • 打开开关后,需要先指定SMN主题名,如未创建主题名,需前往消息通知服务创建主题。
    • 支持对Workflow中单个节点、多个节点以及工作流的相关事件进行订阅。订阅列表中,一行代表一个节点或者整条工作流的订阅。如需对多个节点的状态变化获取消息,则需增加多行订阅消息。
  3. 配置完成后单击右上方“保存配置”并确认保存。
  4. 单击右上方“启动”并在弹框中单击“确认”后开始运行工作流。

    工作流在运行过程中,需要用户在“数据标注”节点以及“服务部署”节点完成相关操作或者配置,其余节点不需要用户做操作。

    1. 数据标注节点:标注节点启动后会等待用户确认数据标注是否完成,用户在数据标注节点单击“实例详情”前往数据集页面查看该数据集是否已完成标注。
      • 未完成标注:在数据标注详情页,单击选择“未标注”页签,完成标注。
      • 已完成标注:返回工作流页面,单击“继续运行”。
      图4 查看实例详情
      图5 继续运行
    2. 当工作流运行至服务部署节点,状态为“等待输入”,在“输入”区域选择推理需要使用到的资源规格,完成后选择“继续运行”,等待服务部署完成。

      计算节点规格:华北-北京四可支持限时免费的规格,但每个用户仅允许创建一个基于此免费规格的实例。

      按需计费规格,使用完之后请及时停止Workflow,避免产生不必要的费用。

  5. 测试推理服务:工作流运行完成后,在服务部署节点右侧单击“实例详情”跳转至推理服务详情页。或者在ModelArts管理控制台,选择“部署上线>在线服务”,找到部署的推理服务,单击服务名称,进入服务详情页。单击“预测”,右边可查看预测结果。
    图6 预测样例图
    图7 预测结果

相关文档