从 MLOps 到 MLOops:揭露机器学习平台的攻击面
创始人
2024-09-25 07:49:33
0

这篇文章包含的内容:

  • MLOps 能为您做什么

  • 固有漏洞与实施漏洞

  • MLOps 平台的固有漏洞
    • 恶意机器学习模型

    • 恶意数据集

    • Jupyter 沙盒逃逸

  • MLOps 平台中的实施漏洞
    • 缺乏身份验证

    • 容器逃逸

    • MLOps 平台不成熟

  • [攻击者如何将这些漏洞串联在一起?](https://jfrog.com/blog/from-mlops-to-mloops-exposing-the-attack-surface-of-machine-learning-platforms/#how would-an-attacker-chain-these-vulnerabilities-together)

  • 将 MLOps 功能映射到可能的攻击

  • 减轻部分攻击面

  • 在组织中部署 MLOps 平台的要点

MLOps 能为您做什么

在列出各种 MLOps 平台攻击之前,让我们先熟悉一些基本的 MLOps 概念。

图 1. ML 软件供应链

图 1. ML 软件供应链

构建和部署机器学习模型的常见生命周期包括:

  1. 选择机器学习算法(例如 SVM 或决策树)

  2. 将数据集提供给算法(“训练”模型)
    • 这将生成一个可以查询的“预训练”模型

  3. 可选——将预训练模型部署到模型注册表

  4. 将预训练模型部署到生产中,方法如下:
    • 嵌入到应用程序中

    • 将其部署到推理服务器(“模型服务”或“模型即服务”)

让我们更深入地了解每个步骤。

MLOps 管道

图 2. 常见 MLOps 管道的步骤

图 2. 常见 MLOps 管道的步骤

如上所述,MLOps 平台提供了构建和运行 ML 模型管道的能力。其理念是实现模型开发和部署各个阶段的自动化。

MLOps 管道与传统的 DevOps 管道类似。

例如,在 DevOps 管道中,我们可能会根据源代码更改执行每晚构建,但在 MLOps 管道中,我们可能会根据数据集更改执行每晚模型训练。

ML Pipelines 通常通过 Python 代码定义,管道代码监视数据集或模型参数的变化,然后训练新模型并对其进行评估,如果通过评估则将其部署到生产中。

例如,我们可以看到流行的Kubeflow平台的简化 Python 代码,该平台定义了一个 MLOps 管道,该管道基于存储在(Google)云存储中且可以不断更新的数据集来分析、转换、训练和评估机器学习模型

图 3. 简化的 ML Pipeline 代码(Kubeflow 框架)

图 3. 简化的 ML Pipeline 代码(Kubeflow 平台)

图 4. MLOps 管道(Kubeflow 框架)的图形表示

图 4. MLOps 管道的图形表示(Kubeflow 平台)

模型注册

在训练模型之后(无论是手动还是通过运行 ML 管道),跟踪预训练模型的最强大方法是使用模型注册表

图 5. 从模型注册表上传和下载模型

图 5. 从模型注册表上传和下载模型

模型注册表充当 ML 模型的版本控制机制。它是组织 ML 模型的唯一真实来源,可轻松获取特定模型版本、别名、标记等。

数据科学家使用训练数据来创建模型,然后协作并迭代不同的模型和模型的不同版本。

然后,机器学习工程师可以将其中一些模型推广到生产机器,然后这些模型将提供给能够查询它们的客户端。

ML 模型注册表的一个很好的例子是MLFlow,它是当今最流行的 MLOps 平台之一。

图 6. MLFlow 模型注册表

图 6. MLFlow 模型注册表

模型服务

当我们想要推广一个模型用于生产时,我们有两种选择,要么将模型嵌入到应用程序中,要么允许用户通过 API 查询模型,后者称为“模型服务”或“模型即服务”——

相关内容

热门资讯

分辨真假“福建兄弟13水破解器... 您好:福建兄弟13水破解器这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用户...
今日科普!微信小程序多乐辅助器... 今日科普!微信小程序多乐辅助器,家乡大二有辅助,可靠技巧(有挂神器);微信小程序多乐辅助器AI智能教...
玩家必看科普!决战十水三辅助,... 【福星临门,好运相随】;玩家必看科普!决战十水三辅助,新二号辅助,攻略教程(有挂详情);暗藏猫腻,小...
最新技巧!花花生活圈可以挂辅助... 最新技巧!花花生活圈可以挂辅助,游戏黑科技夫追求,2025教程(有挂解密)是一款可以让一直输的玩家,...
分辨真假“小程序中至赣牌圈黑科... 分辨真假“小程序中至赣牌圈黑科技”解密开挂作弊辅助挂(先前是真的有挂);1、很好的小程序中至赣牌圈黑...
我来教大家!微乐贵阳捉鸡麻将开... 我来教大家!微乐贵阳捉鸡麻将开挂,中至上饶辅助,AI教程(存在有挂);1、任何微乐贵阳捉鸡麻将开挂a...
记者揭秘!天酷大厅辅助,新西游... 记者揭秘!天酷大厅辅助,新西游游戏辅助,2025新版(新版有挂);新西游游戏辅助是一款益智类棋牌手游...
分享实测!约局吧脚本有用,欢聚... 分享实测!约局吧脚本有用,欢聚水鱼辅助,细节揭秘(有挂方略);1、实时约局吧脚本有用开挂更新:用户可...
详细说明“唯思竞技修改器”普及... 详细说明“唯思竞技修改器”普及开挂作弊辅助工具(从前是有挂)是一款可以让一直输的玩家,快速成为一个“...
一分钟了解!微信小程序外辅助工... 一分钟了解!微信小程序外辅助工具,链接大厅辅助插件有哪些,黑科技教程(确实有挂);小薇(透视辅助)致...