ML:MLOps系列讲解之《基于ML的软件的三个层次》解读

举报
一个处女座的程序猿 发表于 2022/01/24 23:37:04 2022/01/24
【摘要】 ML:MLOps系列讲解之《基于ML的软件的三个层次》解读 导读:您将了解基于ML的软件的三个核心元素——数据、ML模型和代码。特别地,我们会将讨论: (1)、数据工程管道 (2)、ML管道和ML工作流。 (3)、模型服务模式和部署策略 ML/AI迅速被新的应用程序和行业采用。如前所述,机器学习项目的目标是利用收集到的数...

ML:MLOps系列讲解之《基于ML的软件的三个层次》解读

导读:您将了解基于ML的软件的三个核心元素——数据、ML模型和代码。特别地,我们会将讨论:
(1)、数据工程管道
(2)、ML管道和ML工作流。
(3)、模型服务模式和部署策略
ML/AI迅速被新的应用程序和行业采用。如前所述,机器学习项目的目标是利用收集到的数据并应用机器学习算法来建立一个统计模型。然而,构建成功的基于ML的软件项目仍然很困难,因为每个基于ML的软件都需要管理三个主要资产:数据、模型和代码。机器学习模型操作化管理—MLOps,作为DevOps的扩展,围绕设计、构建和部署机器学习模型到生产中建立有效的实践和流程。我们在这里描述了在基于机器学习的软件开发中所涉及的基本技术方法,即数据工程、ML模型工程和软件发布工程

目录

《基于ML的软件的三个层次》解读

1、Data: Data Engineering Pipelines

1.1、Data Ingestion

1.2、Exploration and Validation

1.3、Data Splitting

2、Model: Machine Learning Pipelines

2.1、Model Training

2.2、Model Evaluation

2.3、Model Testing

2.4、Model Packaging

2.5、Different forms of ML workflows不同形式的机器学习工作流程

2.6、ML Model serialization formats 机器学习模型序列化格式

3、Code: Deployment Pipelines

3.1、Model Serving Patterns模型服务模式

3.2、Deployment Strategies部署策略


相关文章
ML:MLOps系列讲解之《基于ML的软件的三个层次》解读

ML:MLOps系列讲解之《基于ML的软件的三个层次之01 Data: Data Engineering Pipelines》解读

ML:MLOps系列讲解之《基于ML的软件的三个层次之02 Model: Machine Learning Pipelines 2.1~2.4》解读
ML:MLOps系列讲解之《基于ML的软件的三个层次之02 Model: Machine Learning Pipelines——2.5 Different forms of ML workflows不同形式的机器学习工作流程》解读
ML:MLOps系列讲解之《基于ML的软件的三个层次之02 Model: Machine Learning Pipelines——2.6 ML Model serialization formats 机器学习模型序列化格式》解读

ML:MLOps系列讲解之《基于ML的软件的三个层次之03 Code: Deployment Pipelines》解读

《基于ML的软件的三个层次》解读

1、Data: Data Engineering Pipelines

1.1、Data Ingestion

1.2、Exploration and Validation

1.3、Data Splitting

2、Model: Machine Learning Pipelines

2.1、Model Training

(1)、特征工程

(2)、模型工程的工作流

2.2、Model Evaluation

2.3、Model Testing

2.4、Model Packaging

2.5、Different forms of ML workflows不同形式的机器学习工作流程

2.5.1、ML模型训练

2.5.2、ML模型预测

2.5.3、Model Serving Patterns—两个维度得到四种 ML架构模式

2.5.3.1、架构模式之Forecast

2.5.3.2、架构模式之Web-Service

2.5.3.3、架构模式之Online Learning

2.5.3.4、架构模式之AutoML

2.6、ML Model serialization formats 机器学习模型序列化格式

2.6.1、Language-agnostic exchange formats语言无关交换格式

2.6.1.1、合并是导出ML模型的最简单方法

2.6.1.2、PMML是一种基于XML的模型服务格式

2.6.1.3、PFA(Portable Format for Analytics,便携式分析格式)旨在替代 PMML

2.6.1.4、ONNX(Open Neural Network eXchange,开放神经网络交换)是一种独立于 ML 框架的文件格式

2.6.2、Vendor-specific exchange formats供应商特定的交换格式

3、Code: Deployment Pipelines

3.1、Model Serving Patterns模型服务模式

3.1.1、Model-as-Service模型即服务

3.1.2、Model-as-Dependency模型即依赖

3.1.3、Precompute Serving Pattern 预计算服务模式

3.1.4、Model-on-Demand按需模型

3.1.5、Hybrid-Serving混合服务(联邦学习)

3.2、Deployment Strategies部署策略

3.2.1、Deploying ML Models as Docker Containers将ML模型部署为Docker容器

3.2.2、Deploying ML Models as Serverless Functions将ML模型部署为无服务器函数

文章来源: yunyaniu.blog.csdn.net,作者:一个处女座的程序猿,版权归原作者所有,如需转载,请联系作者。

原文链接:yunyaniu.blog.csdn.net/article/details/122659384

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。