AI开发平台ModelArtsAI开发平台ModelArts

计算
弹性云服务器 ECS
裸金属服务器 BMS
云手机 CPH
专属主机 DeH
弹性伸缩 AS
镜像服务 IMS
函数工作流 FunctionGraph
云耀云服务器 HECS
VR云渲游平台 CVR
特惠算力专区
存储
对象存储服务 OBS
云硬盘 EVS
云备份 CBR
弹性文件服务 SFS
存储容灾服务 SDRS
云硬盘备份 VBS
云服务器备份 CSBS
数据快递服务 DES
专属企业存储服务
云存储网关 CSG
专属分布式存储服务 DSS
CDN与智能边缘
内容分发网络 CDN
智能边缘云 IEC
智能边缘小站 IES
智能边缘平台 IEF
人工智能
AI开发平台ModelArts
华为HiLens
图引擎服务 GES
图像识别 Image
文字识别 OCR
自然语言处理 NLP
内容审核 Moderation
图像搜索 ImageSearch
医疗智能体 EIHealth
园区智能体 CampusGo
企业级AI应用开发专业套件 ModelArts Pro
人脸识别服务 FRS
对话机器人服务 CBS
视频分析服务 VAS
语音交互服务 SIS
知识图谱 KG
人证核身服务 IVS
IoT物联网
设备接入 IoTDA
设备管理 IoTDM(联通用户专用)
全球SIM联接 GSL
IoT开发者服务
IoT数据分析
车联网服务 IoV
路网数字化服务 DRIS
IoT边缘 IoTEdge
设备发放 IoTDP
开发与运维
软件开发平台 DevCloud
项目管理 ProjectMan
代码托管 CodeHub
流水线 CloudPipeline
代码检查 CodeCheck
编译构建 CloudBuild
部署 CloudDeploy
云测 CloudTest
发布 CloudRelease
移动应用测试 MobileAPPTest
CloudIDE
Classroom
开源镜像站 Mirrors
应用魔方 AppCube
云性能测试服务 CPTS
应用管理与运维平台 ServiceStage
云应用引擎 CAE
视频
实时音视频 SparkRTC
视频直播 Live
视频点播 VOD
媒体处理 MPC
视频接入服务 VIS
管理与监管
统一身份认证服务 IAM
消息通知服务 SMN
云监控服务 CES
应用运维管理 AOM
应用性能管理 APM
云日志服务 LTS
云审计服务 CTS
标签管理服务 TMS
资源管理服务 RMS
应用身份管理服务 OneAccess
区块链
区块链服务 BCS
可信跨链服务 TCS
智能协作
IdeaHub
开发者工具
SDK开发指南
API签名指南
DevStar
HCloud CLI
Terraform
Ansible
API问题定位指导
云生态
云市场
合作伙伴中心
华为云培训中心
其他
管理控制台
消息中心
产品价格详情
系统权限
我的凭证
客户关联华为云合作伙伴须知
公共问题
宽限期保留期
奖励推广计划
活动
容器
云容器引擎 CCE
云容器实例 CCI
容器镜像服务 SWR
应用编排服务 AOS
多云容器平台 MCP
基因容器 GCS
容器洞察引擎 CIE
云原生服务中心 OSC
容器批量计算 BCE
容器交付流水线 ContainerOps
应用服务网格 ASM
网络
虚拟私有云 VPC
弹性公网IP EIP
弹性负载均衡 ELB
NAT网关 NAT
云专线 DC
虚拟专用网络 VPN
云连接 CC
VPC终端节点 VPCEP
数据库
云数据库 RDS
数据复制服务 DRS
文档数据库服务 DDS
分布式数据库中间件 DDM
云数据库 GaussDB (for openGauss)
云数据库 GaussDB(for MySQL)
云数据库 GaussDB NoSQL
数据管理服务 DAS
数据库和应用迁移 UGO
大数据
MapReduce服务 MRS
数据湖探索 DLI
表格存储服务 CloudTable
可信智能计算服务 TICS
推荐系统 RES
云搜索服务 CSS
数据可视化 DLV
数据湖治理中心 DGC
数据接入服务 DIS
数据仓库服务 GaussDB(DWS)
应用中间件
微服务引擎 CSE
分布式消息服务Kafka版
分布式消息服务RabbitMQ版
API网关 APIG
分布式缓存服务 DCS
分布式消息服务RocketMQ版
企业应用
域名注册服务 Domains
云解析服务 DNS
云速建站 CloudSite
网站备案
华为云WeLink
会议
隐私保护通话 PrivateNumber
语音通话 VoiceCall
消息&短信 MSGSMS
云管理网络
SD-WAN 云服务
边缘数据中心管理 EDCM
云桌面 Workspace
应用与数据集成平台 ROMA Connect
ROMA资产中心 ROMAExchange
API全生命周期管理 ROMA API
安全与合规
安全技术与应用
DDoS防护 ADS
Web应用防火墙 WAF
云防火墙 CFW
应用信任中心 ATC
企业主机安全 HSS
容器安全服务 CGS
云堡垒机 CBH
数据库安全服务 DBSS
数据加密服务 DEW
数据安全中心 DSC
云证书管理服务 CCM
SSL证书管理 SCM
漏洞扫描服务 VSS
态势感知 SA
威胁检测服务 MTD
管理检测与响应 MDR
安全治理云图 Compass
迁移
主机迁移服务 SMS
对象存储迁移服务 OMS
云数据迁移 CDM
专属云
专属计算集群 DCC
解决方案
高性能计算 HPC
SAP
游戏云
混合云灾备
华为工业云平台 IMC
价格
成本优化最佳实践
专属云商业逻辑
用户服务
帐号中心
费用中心
成本中心
资源中心
企业管理
工单管理
客户运营能力
国际站常见问题
支持计划
专业服务
合作伙伴支持计划
更新时间:2021-11-19 GMT+08:00
分享

算链编排界面说明

导航按钮

算链编排界面导航栏提供丰富的界面操作,包括运行、保存、清除、撤销、恢复等功能。

图1 算链编排界面导航栏
表1 导航栏功能说明

图标

操作名称

功能说明

运行算链

运行界面上的算链。

保存算链

保存算链。

清除算链

一键清除画布所有算子及连线。

撤销

撤销上一步的操作。键盘撤销操作也可实现该功能。

恢复

恢复撤销的操作。

剪切

选中界面上的算子,单击剪切图标即删除该算子。

可以使用键盘Shift选中多个算子,同时剪切。

剪切后可粘贴算子。

复制

选中界面上的算子,单击复制图标或键盘复制操作Ctrl+C,即复制该算子。

可同时复制多个算子。

粘贴

单击粘贴图标或键盘粘贴操作Ctrl+V,即可将复制算子粘贴在画布中。

添加评论

选中界面上的算子,单击添加评论,可以在画布空白处为该算子添加标注或注释。可以同时选中多个算子添加评论。

删除

选中界面上的算子,删除该算子。可删除多个算子。

水平排列

将画布中的算链进行水平方向的重排列。

垂直排列

将画布中的算链进行垂直方向的重排列。

转换至Notebook

将画布中的所有算链按照顺序转化为一个ipynb后缀格式的Notebook文件。

转换至Python

将画布中的所有算链按照顺序转化为一个py后缀格式的Python脚本。

算链发布

将算链一键发布至ModelArst Workflow,详细信息请参见发布算链

放大

将画布放大。

缩小

将画布缩小。

自适应屏幕

将画布重定位到画布中间。

kernel切换

单击右上角kernel信息框,如,可切换kernel。

kernel状态

表示kernel处于空闲状态,表示kernel处于运行状态。

算链编辑区

算链编辑区是一个以画布形式展现的编排区域,可在该区域对算子进行算链的全部操作,包括拖拽建模、算子连线、编辑代码、设置参数等。

界面菜单

在算链编辑区右键界面空白处,出现界面菜单,包含添加评论、全选、编辑、撤销、恢复、取消高亮功能。

图2 界面菜单
表2 界面菜单说明

操作名称

功能说明

添加评论

同导航栏添加评论功能。

全选

选中界面上所有算子和评论。

使用键盘全选键Ctrl+A也可实现该功能。

编辑

选中算子或评论,可进行剪切、复制操作;选择粘贴,对之前剪切、复制的算子或评论进行粘贴操作。

撤消

同导航栏撤消功能。

恢复

同导航栏恢复功能。

取消亮显

消除界面上所有高亮的算子和评论。

算子结点

被拖拽到算链画布中的一个算子叫做一个算子结点。算子结点共有五种状态,如表3所示。

表3 算子结点状态说明

结点状态

状态说明

图片

正常

呈现灰色。

选中

呈现蓝色。

运行中

呈现蓝色,右侧居中具有运行中标志。

运行成功

呈现绿色。

运行失败

呈现红色

算子菜单

鼠标右键单击算子结点出现算子菜单,包含编辑、删除、高亮显示、设置参数、编辑代码、运行至此算子、运行当前算子、展示运行结果功能,如图3所示。算子菜单说明如表4所示。

图3 算子菜单
表4 算子菜单说明

菜单名称

操作说明

编辑

可对选中算子进行剪切、复制操作;选择粘贴,对之前复制的算子进行粘贴操作。

删除

对选中算子进行删除操作。

高亮显示

  • 选择分支亮显,对选中算子所在算链分支高亮。
  • 选择上行亮显,对选中算子前(包含该算子)的分支高亮。
  • 选择下行亮显,对选中算子后(包含该算子)的分支高亮。
  • 选择取消高亮,使其恢复正常状态。

设置参数

单击“设置参数”,算链界面右侧滑出参数编辑框。

修改参数后,单击“确定”,保存参数设置;单击“取消”则不保存。

编辑代码

单击“编辑代码”,算链界面右侧滑出编辑代码框,如图4所示。

上方为自定义编辑算子框,可编辑代码;

单击“执行代码”,结果将展现在代码执行结果框;

单击“保存”,则将修改后的代码保存并退出边界代码界面;

单击“取消”,则不保存且退出;

右上角为控制选择项,选中“代码”即展示代码;选中“结果”即显示结果;单击“全屏”,编辑界面将铺满算链编辑界面;单击“退出全屏”则取消全屏。

运行至此算子

算链运行至该算子。

运行当前算子

算链运行当前选中算子。

展示运行结果

展示当前选中算子的运行结果,若该算子为未运行状态,则运行至当前算子后,展示结果。

图4 编辑算子代码

算子参数设置

右键单击算子,选择“设置参数”,右侧滑出设置参数界面,如图5所示。

红色的*表示该参数为必填项,单击显示该参数的说明。

单击“确认”,保存参数修改;单击“取消”,则不保存。

图5 参数设置框

算子连线

算子之间的连线具有两种意义,分为控制流和数据流。

  • 控制流表示连线两端算子具有控制关系,即算子运行顺序。
  • 数据流表示连线两端算子之间具有数据交换关系(简称数据关系),具有数据关系的两个算子,源算子的某个输出为目标算子的某个输入。

MLS中未刻意区分这两种关系,一般而言,存在数据交换的算子同时具有控制关系和数据关系,而不存在数据交换的算子之间则仅具有控制关系。

表5 算子连线说明

流状态

状态说明

限制说明

数据流-单个输入输出

源算子具有单输出,目标算子具有单输入

若源算子输出数据的类型和目标算子输入数据的类型不一致,则连线失败。

数据流-多个输入输出

源算子或目标算子具有多个输出或输入

会出现输入输出选择框,若选择的源算子输出数据的类型和目标算子输入数据的类型不一致,则连线失败。

控制流

源算子和目标算子均无输出或输入

无。

连线菜单

选中连线,展示连线菜单。右键点击删除,可删除该连线,如图6所示。

图6 删除连线

Kernel切换及状态

在Jupyter体系结构中,Kernel是由服务器启动的独立进程,不同的Kernel具有不同的编程语言和环境,用户可通过kernel运行代码。

目前,MLS的一个Editor对应一个Kernel,Editor中的所有算子会在此Kernel中运行。

Kernel切换及状态

同算链编排界面导航栏kernel切换及状态。

支持的Kernel

目前MLS仅支持PySpark-2.3.2

算链状态

算链运行成功,则算子和连线均转变为绿色。

算链运行失败,则弹出运行失败框,展示报错日志,如图7所示。

通过鼠标拖动运行失败框右下角(红色箭头)可放大缩小该框。运行失败算子及其连线转为红色。可使用算子菜单编辑代码功能对运行失败的算子进行调试。

图7 算链运行失败

结果展示界面

展示当前选中算子的运行结果,展示打印输出,如图8所示。

图8 结果展示(有输出)

若无输出结果,则弹出无运行结果框,如图9所示。

图9 结果展示(无输出)

若该算子为未运行状态,则运行至当前算子后,展示结果。

展示结果展示的是上一次运行的结果,在编辑代码后如需查看最新的结果,请先运行。

分享:

    相关文档

    相关产品

关闭导读