开发者学堂课程【PAL 平台学习路线:机器学习入门到应用:如何将模型更新到 OSS 实现离线更新】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/855/detail/14245
如何将模型更新到 OSS 实现离线更新
在调度任务中自动同步 PAI 模型至 OSS 的步骤
从 PAI 控制栏左侧的导航栏中选择模型开发和训练->可视化建模(Studio)
创建项目时,需选择按量付费模式,并开启 GPU,PAI-PF 任务只能在 GPU 资源中运行
单击项目操作列->进入机器学习
从首页里面选择心脏病预测案例模板->单击从模板创建,创建实验,单击确定
单击左上角的运行,训练该实验的模型,
每个组件旁边都出现绿色对号时,代表模型训练完成,
选择训练好的模型(逻辑回归二分类)组件单击右键->模型选项->查看模型
右下角是该模型(逻辑回归二分类)的名称,将它单击可复制,并且保存在备忘录,将前缀删除,稍后会用到。
Xlab_m_logisticregres_1289495_vo
返回,在左侧栏选择设置->基本设置,选择OSS访问授权。
显示之后,确定 OSS 的唯一凭证 OSS-ARN
在 DataWorks 里创建一个能够执行模型储存的命令,点击左侧导航栏 DataWorks
进入DataWorks后,左侧导航栏选择工作空间列表
在页面右侧操作列中选择之前训练模型实验的项目->进入数据开发
右上角的第四个图标选择添加业务流程,命名为同步 PAI 模型至 OSS ,点击确定进入流程
在左侧栏中拖拽 MaxCompute 中 ODPS SQL 节点至空白处,即可创建 ODPS SQL 的节点
命名为:同步 PAI 模型至OSS
双击创建好的节点,进入编辑,需要 PAI 命令。可以进入如何在调度任务中自动同步 PAI模型至 OSS 的文档中,在文档的最后复制代码返回 Dataworks 中
将储存的模型名字 Xlab_m_logisticregres_1289495_vo 复制近代码中
将 OSS 地址更改成想要将它入库的 OSS 地址,单击上方运行即可。
pai -name modeltransfer2oss
-Dmode
1
Name=xlab_m_logisticregres_100658o_v0
(
Xlab_m_logisticregres_1289495_vo
)
-DossPath=
"oss://images-beijing.oss-cn-beijing
-
internal.aliyuncs.com/aohai/"
(OSS地址)
-Darn="acs:ram::1664081855183111:role/aliyunodpspaidefaultrole" (ARN )
-Dformat=pmml
-Doverwrite=true/false