运行第一条Workflow
了解Workflow的功能与构成后,可通过订阅Workflow的方式尝试运行首条工作流,进一步了解Workflow的运行过程。
准备数据集
- 前往AI Gallery,在“资产集市>数据>数据集”页面下载常见生活垃圾图片。
- 单击“下载”,选择云服务区域,推荐选择“华北-北京四”,单击“确定”。
- 进入“下载详情”页面,填写下述参数。
- 下载方式:选择“ModelArts数据集”。
图1 下载数据集
- 目标区域:华北-北京四。
- 数据类型:系统会根据您的数据集,匹配到相应的数据类型。例如本案例使用的数据集,系统匹配为“图片”类型。
- 数据集输出位置:用来存放输出的数据标注的相关信息,或版本发布生成的Manifest文件等。单击
图标选择OBS桶下的空目录,且此目录不能与输入位置一致,也不能为输入位置的子目录。
- 数据集输入位置:用来存放源数据集信息,例如本案例中从AI Gallery下载的数据集。单击
图标选择您的OBS桶下的任意一处目录,但不能与输出位置为同一目录。
- 下载方式:选择“ModelArts数据集”。
- 单击“确定”,自动跳转至AI Gallery的个人中心“我的下载”页签。等待五分钟左右下载完成即可。
图2 下载数据集
订阅工作流
- 登录ModelArts管理控制台,左侧菜单栏选择“开发空间>Workflow”,进入Workflow详情页。
- 在详情页的Workflow列表区域,单击“前往AI Gallery订阅”。
- 搜索“图像分类-ResNet_v1_50工作流”,单击“订阅”,勾选“我已同意《数据安全与隐私风险承担条款》和《华为云AI Gallery服务协议》”,单击“继续订阅”即可完成工作流的订阅。订阅过的工作流会显示“已订阅”。
运行工作流
- 订阅完成后,单击“运行”进入ModelArts控制台配置页面。选择资产版本、Workflow名称、云服务区域以及工作空间参数后,单击“导入”。
图3 从AI Gallery导入工作流
工作流运行的云服务区域需要与创建的数据集所在区域保持一致,否则工作流配置时无法选到准备好的数据集。
- 导入完成后会自动跳转至Workflow的详情页,单击Workflow右上角的“配置”,进入配置详情页面,根据提示填写配置参数,具体参考表1。
表1 配置参数说明 配置项
参数
配置说明
Workflow配置
运行配置
该参数为输出根目录配置,整个工作流的输出均会被保存在该目录下。单击“选择存储路径”,选择一个OBS桶路径。
资源配置
训练资源规格配置,根据实际需要选择公共资源规格或者专属资源池。
说明:- 华北-北京四可支持选择限时免费的资源规格,其余规格均为收费规格,请在使用完之后,及时停止或删除实例,避免产生不必要的费用 。
- 如果您购买了套餐包,可优先选择您对应规格的套餐包,在“配置费用”页签会显示您的套餐余量,以及超出的部分如何计费,请您关注,避免造成不必要的资源浪费。
节点配置
数据标注参数配置
- labeling_input:选择预先创建的数据集即可,版本可以不用选择。
- task_name:填写需要创建的标注任务名称即可。
说明:首次运行需要配置,会自动创建新的标注任务,后续不建议进行修改,使用同一个标注任务进行数据标注。
图像分类训练参数配置
算法超参相关的配置,建议直接使用默认值。每个参数的具体含义已在控制台界面输入框下方说明。
模型注册参数配置
model_name:填写模型名称,工作流多次运行使用同一个模型名称会自动新增版本。此参数填写后,模型注册和服务部署会同步使用该参数名称。
工作流运行完成后用户可以在ModelArts控制台的“AI应用”模块查看已经部署完成的推理服务。
服务部署参数配置
服务配置
定时执行
启用定时任务后,系统将按照配置的周期定时启动该工作流。其中涉及手动确认的节点仍会在运行到时停止,不会自动执行。
服务配置
消息通知
订阅消息使用消息通知服务,在事件列表中选择需要监控的节点或者Workflow状态,在事件发生时发送消息通知。
说明:- 打开开关后,需要先指定SMN主题名,如未创建主题名,需前往消息通知服务创建主题。
- 支持对Workflow中单个节点、多个节点以及工作流的相关事件进行订阅。订阅列表中,一行代表一个节点或者整条工作流的订阅。如需对多个节点的状态变化获取消息,则需增加多行订阅消息。
- 配置完成后单击右上方“保存配置”并确认保存。
- 单击右上方“启动”并在弹框中单击“确认”后开始运行工作流。
工作流在运行过程中,需要用户在“数据标注”节点以及“服务部署”节点完成相关操作或者配置,其余节点不需要用户做操作。
- 数据标注节点:标注节点启动后会等待用户确认数据标注是否完成,用户在数据标注节点单击“实例详情”前往数据集页面查看该数据集是否已完成标注。
- 未完成标注:在数据标注详情页,单击选择“未标注”页签,完成标注。
- 已完成标注:返回工作流页面,单击“继续运行”。
图4 查看实例详情图5 继续运行 - 当工作流运行至服务部署节点,状态为“等待输入”,在“输入”区域选择推理需要使用到的资源规格,完成后选择“继续运行”,等待服务部署完成。
图6 服务部署节点参数配置
计算节点规格:华北-北京四可支持限时免费的规格,但每个用户仅允许创建一个基于此免费规格的实例。
按需计费规格,使用完之后请及时停止Workflow,避免产生不必要的费用。
- 数据标注节点:标注节点启动后会等待用户确认数据标注是否完成,用户在数据标注节点单击“实例详情”前往数据集页面查看该数据集是否已完成标注。
- 测试推理服务:工作流运行完成后,在服务部署节点右侧单击“实例详情”跳转至推理服务详情页。或者在ModelArts管理控制台,选择“部署上线>在线服务”,找到部署的推理服务,单击服务名称,进入服务详情页。单击“预测”,右边可查看预测结果。
图7 预测样例图图8 预测结果