Amazon MLS-C01: MLOps、监控、标注与模型治理 — 学习指南

属于 AWS Machine Learning Specialty MLS-C01 — 学习指南. 使用经过验证的答案练习: Amazon 考试中心, 或参加限时模拟考试: ExamRoll.io.

管道、CI/CD 和自动化

生产级机器学习需要端到端的自动化,将数据摄取、验证、训练、调优、模型打包和部署整合到可重复的管道中。使用 Amazon SageMaker Pipelines 定义步骤,用于处理作业 (Data Wrangler 或 ScriptProcessor)、训练 (使用 Distributed Data Parallel 或 XGBoost/BlazingText 进行托管训练)、超参数调优 (使用 HyperparameterTuningJob,并设置目标指标和训练作业的 StoppingCondition),以及在 SageMaker Model Registry 中注册模型。将 Pipelines 与 AWS CodePipeline 和 CodeBuild 集成,以进行代码级 CI 检查和单元测试,并使用 CloudFormation 或 CDK 来预置一致的环境。在步骤上配置缓存,以避免重新运行未更改的工作,并参数化管道输入(S3 前缀、实例类型)。对于 HPO,不要仅依赖 MaxNumberOfTrainingJobs;还应为每个训练作业设置 StoppingCondition (MaxRuntimeInSeconds),并在可用时启用自动提前停止,以避免成本失控。常见的陷阱包括对不断增长的数据集使用 File 模式(对于大型数据集,应切换到 Pipe 模式或分布式训练)、不对数据集和特征进行版本控制,以及在重新训练前未能包含数据验证关卡(SageMaker Processing + Deequ 或 Data Wrangler 检查)。在数据库内模型 (Redshift ML) 和 SageMaker 之间的决策标准基于模型复杂性、延迟和操作控制:Redshift ML 便于在 SQL 内部使用简单的 XGBoost 模型,而深度网络、自定义架构和可扩展的端点则需要使用 SageMaker。

监控、漂移检测和模型质量

持续监控必须同时捕获模型性能和数据质量。启用 SageMaker 模型端点的数据捕获功能,将请求和响应存储到 S3,然后使用 SageMaker Model Monitor 基线作业为训练数据分布建立基线。使用内置的 Model Monitor 检查功能来检测模式违规和单变量漂移指标;对于分布偏移,计算 KL 散度、群体稳定性指数 (PSI) 或 KS 检验,并针对漂移阈值设置 CloudWatch 警报。跟踪模型指标——分类:精确率/召回率、ROC AUC、混淆矩阵和特定类别的 FPR/FNR;回归:RMSE、MAE 和 MAPE。Clarify 可以在训练前和训练后运行偏见和可解释性检查,并生成基于 SHAP 的特征归因;使用 Clarify 检测子群体的性能差异(敏感属性)。常见的操作陷阱包括不捕获推理上下文(特征映射、模型版本、请求 ID)、忽略标签延迟(延迟的标签会破坏及时的评估),以及将群体偏移与概念漂移混为一谈——应区别对待(前者重新训练,后者收集标签并重新评估特征)。对于警报,将聚合指标和漂移指示器推送到 CloudWatch,并在超过阈值时通过 SageMaker Pipelines 自动执行回滚或重新训练。

标注、数据准备和特征工程

高质量的标签和一致的特征管道是基础。使用 Amazon SageMaker Ground Truth 创建标注工作流,该工作流具有自动预标注(模型辅助标注)、主动学习和注释合并功能;选择工作者类型(私有员工、供应商或公有)并配置标签验证和用于评估标注者之间一致性的指标。对于 EDA 和转换,将数据集摄取到 SageMaker Data Wrangler 中以分析分布、插补缺失值,并将处理脚本导出到 SageMaker Processing 作业中。在 Amazon SageMaker Feature Store 中持久化在线和离线特征,以实现一致的运行时检索和简单的回填。编码决策取决于规模和基数:低基数的分类变量可以进行独热编码;高基数项(例如,100 个产品 SKU)使用目标编码或嵌入(TensorFlow/PyTorch 嵌入层或 SageMaker 内置算法),而多选调查答案则映射到多热向量。警惕常见的陷阱,例如在附加每日元数据时发生标签泄漏(应包含特征工程窗口和泄漏测试)、对非常大的 S3 数据集使用 File 模式(Pipe 模式以流式传输记录并支持多实例分布式训练),以及不对转换进行版本控制——应将 Data Wrangler 转换导出为可重用的 Processing/Training 步骤,以确保训练和推理之间的一致性。

可解释性、治理和扩展机器学习团队

可解释性和治理需要可操作的工件和审计跟踪。使用 SageMaker Clarify 计算训练前偏见指标和训练后特征归因 (SHAP),并将结果与 Model Registry 条目一同存储。在 SageMaker Model Registry 中注册模型时,应包含审批状态、签名的 ModelPackageGroups 和自动化的晋升门控。使用 SageMaker Experiments 跟踪实验和血缘关系,并启用 CloudTrail 来审计 API 调用。对于可解释性技术,树模型(如 XGBoost 内置的 SHAP)优先使用模型原生的特征重要性;对于深度网络,则使用 SHAP 或积分梯度,同时注意运行时成本——为批量客户离线预计算解释,并为实时请求暴露摘要信息。治理的最佳实践包括:使用模型卡片记录数据集描述、公平性检查和业务规则;以及为模型部署强制执行 IAM 最小权限原则。为了扩展团队,应将管道模块化,为预处理/验证创建标准模板,集中化 Feature Store,并自动化漂移检测和重训练触发器,以便数据科学家能专注于模型改进而非运维工作。常见的陷阱包括:过度依赖特征重要性来推断因果关系、未能为已部署的模型维护审计日志,以及在低延迟端点中同步暴露计算成本高昂的可解释性计算。

实践问题:用例场景

场景: Acme 制造公司运营着一个连接间歇中断的远程传感器集群,并使用 AWS IoT 和 S3 进行集中式数据聚合。他们的 AWS ML 环境包括 SageMaker、IoT Core、Kinesis Data Streams 和启用了 Greengrass 的边缘设备。

挑战: 在连接间歇中断的情况下,在远程站点提供低延迟的异常检测,同时在没有 Direct Connect 的情况下收集遥测数据用于集中式重训练和漂移检测。

推荐方法:

  1. 将一个使用 SageMaker Neo 编译的紧凑型异常检测模型部署到边缘设备上的 AWS IoT Greengrass,以实现实时的本地推理和操作(如本地警报、短期缓冲)。
  2. 通过 AWS IoT Core 将摘要遥测数据和异常标志流式传输到 Amazon Kinesis Data Streams,并使用 Kinesis Data Firehose 将原始和聚合数据以 parquet 格式持久化到 S3 进行集中存储。
  3. 构建一个 SageMaker Pipeline,用于接收 S3 批次数据,运行 Processing 作业 (Data Wrangler) 来计算基线和进行特征工程,根据需要触发 HyperparameterTuningJobs,并将验证后的模型注册到 SageMaker Model Registry。
  4. 在中心端点上启用 SageMaker Model Monitor,并调度批处理作业,将边缘收集的数据分布与训练基线 (PSI/KL) 进行比较,同时使用 SageMaker Ground Truth 对抽样的警报进行人工标注,以形成闭环。

基本原理: 通过 Greengrass + Neo 进行边缘推理,确保了在连接间歇中断时也能做出低延迟决策;Kinesis + Firehose 保证了数据能可靠、有序地注入 S3 用于重训练;SageMaker Pipelines 和 Model Registry 提供了可重复的重训练、版本控制和带有漂移检查的自动化晋升,以维持模型质量。


安全、隐私与合规 · 所有领域

练习这些题目 → · 在 ExamRoll.io 上限时练习 →

Pass the whole exam — not just this question

You found this answer. Get every verified question and explanation in one place, and save hours of prep. Free to start.

通过考试 →

浏览 Amazon →

Related guides

一体化访问

一次订阅。所有考试。

所有计划均可无限制搜索答案、进行模拟测试、获取AI解释以及访问完整的资源库 — 支持20多种语言。

每月
24.87
Just €0.83/day
包含所有内容:
  • 无限答案搜索
  • 无限模拟测试
  • AI驱动的解释
  • 完整资源库
  • 20多种语言
  • 每周内容更新
  • 奖励与推荐
  • 优先支持
开始免费试用

无需信用卡*

最具价值
12个月
179.87
Just €0.49/daySave 40%
包含所有内容:
  • 无限答案搜索
  • 无限模拟测试
  • AI驱动的解释
  • 完整资源库
  • 20多种语言
  • 每周内容更新
  • 奖励与推荐
  • 优先支持
开始免费试用

无需信用卡*

✓ 包含免费计划 · ✓ 随时取消 · ✓ 所有计划均解锁完整产品