华为云AI开发平台ModelArts算链编排界面说明_云淘科技
导航按钮
算链编排界面导航栏提供丰富的界面操作,包括运行、保存、清除、撤销、恢复等功能。
图1 算链编排界面导航栏
图标 |
操作名称 |
功能说明 |
---|---|---|
运行算链 |
运行界面上的算链。 |
|
保存算链 |
保存算链。 |
|
清除算链 |
一键清除画布所有算子及连线。 |
|
撤销 |
撤销上一步的操作。键盘撤销操作也可实现该功能。 |
|
恢复 |
恢复撤销的操作。 |
|
剪切 |
选中界面上的算子,单击剪切图标即删除该算子。 可以使用键盘Shift选中多个算子,同时剪切。 剪切后可粘贴算子。 |
|
复制 |
选中界面上的算子,单击复制图标或键盘复制操作Ctrl+C,即复制该算子。 可同时复制多个算子。 |
|
粘贴 |
单击粘贴图标或键盘粘贴操作Ctrl+V,即可将复制算子粘贴在画布中。 |
|
添加评论 |
选中界面上的算子,单击添加评论,可以在画布空白处为该算子添加标注或注释。可以同时选中多个算子添加评论。 |
|
删除 |
选中界面上的算子,删除该算子。可删除多个算子。 |
|
水平排列 |
将画布中的算链进行水平方向的重排列。 |
|
垂直排列 |
将画布中的算链进行垂直方向的重排列。 |
|
转换至Notebook |
将画布中的所有算链按照顺序转化为一个ipynb后缀格式的Notebook文件。 |
|
转换至Python |
将画布中的所有算链按照顺序转化为一个py后缀格式的Python脚本。 |
|
算链发布 |
将算链一键发布至ModelArst Workflow。Workflow是邀测功能暂未上线。 |
|
放大 |
将画布放大。 |
|
缩小 |
将画布缩小。 |
|
自适应屏幕 |
将画布重定位到画布中间。 |
|
kernel切换 |
单击右上角kernel信息框,如,可切换kernel。 |
|
kernel状态 |
表示kernel处于空闲状态,表示kernel处于运行状态。 |
算链编辑区
算链编辑区是一个以画布形式展现的编排区域,可在该区域对算子进行算链的全部操作,包括拖拽建模、算子连线、编辑代码、设置参数等。
界面菜单
在算链编辑区右键界面空白处,出现界面菜单,包含添加评论、全选、编辑、撤销、恢复、取消高亮功能。
图2 界面菜单
操作名称 |
功能说明 |
---|---|
添加评论 |
同导航栏添加评论功能。 |
全选 |
选中界面上所有算子和评论。 使用键盘全选键Ctrl+A也可实现该功能。 |
编辑 |
选中算子或评论,可进行剪切、复制操作;选择粘贴,对之前剪切、复制的算子或评论进行粘贴操作。 |
撤消 |
同导航栏撤消功能。 |
恢复 |
同导航栏恢复功能。 |
取消亮显 |
消除界面上所有高亮的算子和评论。 |
算子结点
被拖拽到算链画布中的一个算子叫做一个算子结点。算子结点共有五种状态,如表3所示。
结点状态 |
状态说明 |
图片 |
---|---|---|
正常 |
呈现灰色。 |
|
选中 |
呈现蓝色。 |
|
运行中 |
呈现蓝色,右侧居中具有运行中标志。 |
|
运行成功 |
呈现绿色。 |
|
运行失败 |
呈现红色 |
算子菜单
鼠标右键单击算子结点出现算子菜单,包含编辑、删除、高亮显示、设置参数、编辑代码、运行至此算子、运行当前算子、展示运行结果功能,如图3所示。算子菜单说明如表4所示。
图3 算子菜单
菜单名称 |
操作说明 |
---|---|
编辑 |
可对选中算子进行剪切、复制操作;选择粘贴,对之前复制的算子进行粘贴操作。 |
删除 |
对选中算子进行删除操作。 |
高亮显示 |
选择分支亮显,对选中算子所在算链分支高亮。 |
设置参数 |
单击“设置参数”,算链界面右侧滑出参数编辑框。 修改参数后,单击“确定”,保存参数设置;单击“取消”则不保存。 |
编辑代码 |
单击“编辑代码”,算链界面右侧滑出编辑代码框,如图4所示。 上方为自定义编辑算子框,可编辑代码; 单击“执行代码”,结果将展现在代码执行结果框; 单击“保存”,则将修改后的代码保存并退出边界代码界面; 单击“取消”,则不保存且退出; 右上角为控制选择项,选中“代码”即展示代码;选中“结果”即显示结果;单击“全屏”,编辑界面将铺满算链编辑界面;单击“退出全屏”则取消全屏。 |
运行至此算子 |
算链运行至该算子。 |
运行当前算子 |
算链运行当前选中算子。 |
展示运行结果 |
展示当前选中算子的运行结果,若该算子为未运行状态,则运行至当前算子后,展示结果。 |
图4 编辑算子代码
算子参数设置
右键单击算子,选择“设置参数”,右侧滑出设置参数界面,如图5所示。
红色的*表示该参数为必填项,单击显示该参数的说明。
单击“确认”,保存参数修改;单击“取消”,则不保存。
图5 参数设置框
算子连线
算子之间的连线具有两种意义,分为控制流和数据流。
控制流表示连线两端算子具有控制关系,即算子运行顺序。
数据流表示连线两端算子之间具有数据交换关系(简称数据关系),具有数据关系的两个算子,源算子的某个输出为目标算子的某个输入。
MLS中未刻意区分这两种关系,一般而言,存在数据交换的算子同时具有控制关系和数据关系,而不存在数据交换的算子之间则仅具有控制关系。
流状态 |
状态说明 |
限制说明 |
---|---|---|
数据流-单个输入输出 |
源算子具有单输出,目标算子具有单输入 |
若源算子输出数据的类型和目标算子输入数据的类型不一致,则连线失败。 |
数据流-多个输入输出 |
源算子或目标算子具有多个输出或输入 |
会出现输入输出选择框,若选择的源算子输出数据的类型和目标算子输入数据的类型不一致,则连线失败。 |
控制流 |
源算子和目标算子均无输出或输入 |
无。 |
连线菜单
选中连线,展示连线菜单。右键点击删除,可删除该连线,如图6所示。
图6 删除连线
Kernel切换及状态
在Jupyter体系结构中,Kernel是由服务器启动的独立进程,不同的Kernel具有不同的编程语言和环境,用户可通过kernel运行代码。
目前,MLS的一个Editor对应一个Kernel,Editor中的所有算子会在此Kernel中运行。
Kernel切换及状态
同算链编排界面导航栏kernel切换及状态。
支持的Kernel
目前MLS仅支持PySpark-2.4.5。
算链状态
算链运行成功,则算子和连线均转变为绿色。
算链运行失败,则弹出运行失败框,展示报错日志,如图7所示。
通过鼠标拖动运行失败框右下角(红色箭头)可放大缩小该框。运行失败算子及其连线转为红色。可使用算子菜单编辑代码功能对运行失败的算子进行调试。
图7 算链运行失败
结果展示界面
展示当前选中算子的运行结果,展示打印输出,如图8所示。
图8 结果展示(有输出)
若无输出结果,则弹出无运行结果框,如图9所示。
图9 结果展示(无输出)
若该算子为未运行状态,则运行至当前算子后,展示结果。
展示结果展示的是上一次运行的结果,在编辑代码后如需查看最新的结果,请先运行。
父主题: 算链操作
同意关联代理商云淘科技,购买华为云产品更优惠(QQ 78315851)
内容没看懂? 不太想学习?想快速解决? 有偿解决: 联系专家