首页 > 其他分享 >Workflow,要不要了解一下

Workflow,要不要了解一下

时间:2022-11-01 19:36:34浏览次数:83  
标签:不要 单击 Workflow 了解 完成 数据 节点 标注

摘要:Workflow本质是开发者基于实际业务场景开发用于部署模型或应用的流水线工具。

Workflow(也称工作流,下文中均可使用工作流进行描述)本质是开发者基于实际业务场景开发用于部署模型或应用的流水线工具。在机器学习的场景中,流水线可能会覆盖数据标注、数据处理、模型开发/训练、模型评估、应用开发、应用评估等步骤。

Workflow,要不要了解一下_MLOps

区别于传统的机器学习模型构建,开发者可以使用Workflow开发生产流水线。基于MLOps的概念,Workflow会提供运行记录、监控、持续运行等功能。根据角色的分工与概念,产品上将工作流的开发和持续迭代分开。

了解Workflow的功能与构成后,可通过订阅workflow的方式尝试运行首条工作流,进一步了解Workflow的运行过程。

数据集准备

1、前往AI Gallery,在“资产集市>数据>数据集”下载常见生活垃圾图片。

Workflow,要不要了解一下_MLOps_02

2、下载方式选择“ModelArts数据集”,目标区域“华北-北京四”,数据类型选择“图片”,数据集输出位置为数据集的输出路径,数据集输入位置为数据集的输入路径,数据集名称可自行修改。

Workflow,要不要了解一下_MLOps_03

3、单击“确定”,自动跳转至AI Gallery的个人中心“我的下载”页签。等待下载完成即可。

Workflow,要不要了解一下_流水线_04

订阅工作流

  1. 登录ModelArts管理控制台,左侧菜单栏选择“总览>Workflow(Beta)”,进入Workflow详情页。
  2. 在详情页的Workflow列表区域,单击“前往AI Gallery订阅”。
  3. 选择订阅“图像分类-ResNet_v1_50工作流”。

Workflow,要不要了解一下_流水线_05

运行工作流

1、订阅完成后,单击“运行”进入配置页面,资产版本默认,选择云服务区域“华北-北京四”,单击“导入”即可。

Workflow,要不要了解一下_MLOps_06

说明:

工作流运行的云服务区域需要与创建的数据集所在区域保持一致,否则工作流配置时无法选到准备好的数据集。

2、导入完成后会自动跳转至workflow的详情页面,在详情页单击右上方的“配置”按钮完成配置。配置参数填写参考表1。

Workflow,要不要了解一下_ModelArts_07

Workflow,要不要了解一下_流水线_08

1.配置完成后单击右上方“保存配置”按钮,保存完成后单击“启动”开始运行工作流。工作流在运行过程中,需要用户在数据标注节点以及服务部署节点完成相关操作或者配置。

(a)数据标注节点:标注节点启动后会等待用户确认数据标注是否完成,用户需单击“实例详情”前往数据集页面查看该数据集是否已完成标注。

Workflow,要不要了解一下_流水线_09

(b)确认数据标注完成后返回执行页面,单击“继续运行”。

Workflow,要不要了解一下_服务部署_10

(c)服务部署节点:“选择模型模板”默认选择最新模型版本,“计算节点规格”选择GPU类型,“资源池”默认选择公共资源池,可单击开启“是否自动停止”,默认不开启。配置完成后单击“继续运行”即可,等待服务部署完成。

Workflow,要不要了解一下_服务部署_11

2.测试推理服务:工作流运行完成后,在服务部署节点右侧单击“实例详情”进行跳转或者在ModelArts管理控制台,选择“部署上线>在线服务”,找到部署的推理服务,单击服务名称,进入服务详情,单击“预测”。右边可查看预测结果。

Workflow,要不要了解一下_Workflow_12


点击关注,第一时间了解华为云新鲜技术~

标签:不要,单击,Workflow,了解,完成,数据,节点,标注
From: https://blog.51cto.com/u_15214399/5810443

相关文章

  • 了解什么是数组,如何应用数组,只需1分钟就可以秒变数组大神!
    Hi,大家好,有很多的小伙伴在私信提问能不能说说什么是Excel数组,因为不了解什么是数组,因此对数组公式感觉非常神秘和陌生。由于大部分人都对数组公式很陌生,我一直都在思考如何......
  • 使用HTTP代理IP需要了解的三个问题
    很多人都使用过HTTP代理IP,但有一些问题可能还不是很清楚,我们一起来看看吧。1、并非所有网站都可以访问很多朋友以为使用了HTTP代理IP,就可以访问所有的网站。事......
  • node04_02了解req请求对象
    req.app:当callback为外部文件时,用req.app访问express的实例req.baseUrl:获取路由当前安装的URL路径req.body/req.cookies:获得「请求主体」/Cookies,//post请求参数获取......
  • 为什么mysql单表行数建议不要超过2000w?
    mysql使用innodb的B+树存储表项,保存在.ibd文件中,其中叶子节点页存储数据页,非叶子节点页存储索引页.ibd文件的一页大小16kb,其中有15kb存记录。假设每页的记录都存满一页:1.非......
  • MongoDB - 简单了解
    什么是NoSQLNoSQL是一种非关系型数据库管理系统,不需要固定的架构,可以避免JOIN连接,并且易于扩展。NoSQL常用于具有庞大数据存储需求的分布式数据存储,通常是大数据和......
  • 了解计算机网络
    计算机网络1、概念计算机网络:是一个将分散的、具有独立功能的计算机系统,通过通信设备与线路连接起来,由功能完善的软件实现资源共享和信息传递的系统。计算机网络是互连......
  • 一篇了解Java反射
    反射首先从运行原理了解为什么要用反射,当我们执行一段代码时,代码经过javac编译得到.class的字节码文件,再经过类加载器的loadClass()方法创建Class类对象到堆中;当我们实......
  • 算法为什么难学,来了解一下
    (如何学习算法的)算法为什么难学很多人感叹算法怎么这么难学?一个原因就是算法本身就有一定的复杂性另一个原因可能就是讲的不到位,没有很好的理解。算法面临的困难是什......
  • 接入层了解
    转自:https://blog.csdn.net/JMW1407/article/details/1073427361.作用 应用的接入层通常需要承载大量的网络请求,然后再转发给软件负载均衡进行进一步的分发。 把跟客户......
  • C# HashSet不要遍历或者使用泛型扩展方法
    C#的接口IEnumerable定义了GetEnumerator方法,它的拓展方法是都是基于这个迭代器实现的。当我们使用比如,First、Where等泛型方法时,会实例化一个迭代器Enumerator包含......