开始使用
- 准备数据
使用自己的数据集,直接将数据上传至OBS文件夹中。具体操作,请参见上传文件。
- 订阅销量预测工作流
- 打开Workflow社区团购销量预测工作流页面,单击“订阅”。
- 订阅完成后,单击“已订阅”旁的“运行”。
- 在弹出的“从AI Gallery导入工作流”对话框中配置一下参数。
- “资产版本”:选择最新版本。
- “云服务区域”:选择训练数据对应region区域。
确保导入页面URL(“https://console.huaweicloud.com/modelarts/?region=cn-north-4#/ai-workflow/subscription/6fc22001-c778-46a7-99f9-154ebb7a9579”)中的region取值为cn-south-1,若为其他区域,请手动修改为cn-south-1,刷新页面后再进行导入。
- 单击“导入”。
- 配置Workflow
- 登录ModelArts管理控制台,在控制台顶部区域下拉框中,选择“华南-广州”。
- 在左侧导航栏,选择“Workflow”。
- 在Workflow列表中,单击Workflow所在行操作列的“配置”。
Workflow配置中各个节点的详细配置参数信息,请参见下表:
表1 Workflow详细配置参数信息 配置节点
配置项
运行配置
- 输出目录:选择一个OBS空目录存储训练输出的模型。
资源配置
各个训练节点资源可参见如下配置:
- 选择CPU:2 核 8GB
消息通知
订阅消息使用消息通知服务,在事件列表中选择需要监控的节点和Workflow状态,在事件发生时发送消息通知。您可以根据实际情况设置是否打开开关,如果开启订阅消息,请根据实际情况填写如下参数。
- 主题名:订阅消息主题名称。您可以单击创建主题,在消息通知服务中创建主题。
- 订阅对象:单击“增加订阅消息”,选择你需要的“订阅对象”和“订阅事件”。
- 使用订阅消息服务会产生相关服务费用,详细信息请参见资费说明。
- 如果您订阅了节点事件,同时也订阅了Workflow事件,消息通知会重复发送。
模型训练
节点中各参数取值如下:
- pred_hour:范围:[14,16,18],
- combined_params_list:参数集合名称,格式为{"params":[pred_hour_1, …pred_hour_n] }参数示例:{"params":[14,16]}
- 参数说明:combined_params_list为json类型,key为"params",内容为list,若想同时跑多个时间点数据,即可传入多个list,若各个时间点数据不同,可在对应时间点后指定具体路径。
注意:
- 若想新增pred_hour,需在config.py中进行相应配置;
- combined_params_list模型为空,若“combined_params_list”:设置了值,则pred_hour不生效;若未设置,则运行pred_hour对应时间点模型;
模型训练
若需修改模型参数重新训练模型,可在对应的数据目录(data_url)下,上传config.py文件,修改其中对应参数。
模型注册
model_name:模型参数名称。
部署服务
model_name:模型参数名称,和模型注册部分的需保持一致, “service_name”:在线推理服务名称。
- 完成以上节点参数配置后,在Workflow页面右上角单击“保存配置”。
- 启动Workflow
- 在Workflow页面右上角单击“启动”,自动跳转至工作流运行总览页面。
- 工作流开始从模型训练节点运行,您可以在运行状态区域,查看节点的运行状态,节点运行成功后自动运行下一个训练节点。
- 部署服务的配置要在所有节点运行完成后,才能进行配置。“创建模型”节点运行成功后,单击“部署服务”节点,在部署服务区域进行参数配置。
- 选择模型版本:选择模型对应的版本。
- 节点规格:选择“CPU: 2 核 8GB”。
- 分流(%):设置当前AI盈余公版本流量占比,服务调用请求根据该比例分配当当前版本上。
- 计算节点个数:设置当前AI版本应用的实例个数。
- 环境变量:您可以根据业务需求增加环境变量。
- 是否自动启停:打开此开关,在线服务的运行时间将在您选择的时间点后,自动停止,同时服务计费停止。
- 部署服务节点参数配置完成后,运行部署服务。
- 在线预测
- 部署服务运行成功后,单击“部署服务”区域右侧的“详情”,跳转至在线服务页面。
ModelArts支持代码调试和添加文件测试,根据AI应用定义的输入请求不同(JSON文本或文件),测试服务包括如下两种方式:JSON文本预测和文件预测本Workflow以JSON文本预测的方式进行预测,更多信息,请参见测试服务。
- 填写所需json在左侧文本框中,单击下方预测按钮,单击“预测”即可进行服务的预测。
- 本Workflow预测结果以返回文件的形式自动返回到对应输出obs路径中(ourput_path)参数,若预测成功,将会在在“预测结果显示”区域显示返回路径。
图2 图示2
- 部署服务运行成功后,单击“部署服务”区域右侧的“详情”,跳转至在线服务页面。
- 模型评估
节点训练完成后,可以单击对应的训练节点,单击节点详情,查看对应的训练日志。您可以根据模型评估指标情况,在Workflow配置中修改模型节点参数,重新启动Workflow进行模型部署。