核心要点

  • 能定义模型注册表为中心化模型资产管理

  • 理解版本、阶段(Staging/Prod)、lineage

  • 知道与实验跟踪、部署流水线的衔接

  • 能说明治理(审批、权限、合规)价值

简要回答

模型注册表集中管理模型版本、元数据、评估指标与部署阶段,是连接训练产出与生产服务的治理枢纽。

标准回答

一、模型注册表(Model Registry)

企业级 ML 的「模型 Git」——存储、版本化、审批并追踪已训练模型 artifact。

二、核心能力

功能 说明
版本管理 v1, v2… 每版含权重、配置、依赖
阶段流转 None → Staging → Production → Archived
Lineage 关联训练数据 hash、代码 commit、超参
元数据 指标、签名、训练者、时间戳
部署触发 晋级 Production 触发 CI/CD 拉取 artifact

三、在 MLOps 中的角色

  1. 单一事实来源:避免「生产到底跑哪个模型」混乱
  2. 审计合规:金融/医疗需追溯模型来源
  3. 回滚:快速切回上一 Production 版本
  4. 协作:DS 注册,ML Eng 部署,职责清晰

面试里要把 模型注册表 放到训练到上线的链路里说:离线指标只是第一步,还要补特征一致性、版本管理、灰度实验、监控漂移和回滚方案。这样能证明你理解的是生产系统,而不是只会背流程图。

四、代表

MLflow Model Registry、SageMaker、Vertex AI Model Registry。详见 MLOps 入门模型生命周期

回答思路

  • 【定义】用一句话说清「什么是模型注册表?在 MLOps 中起什么作用」

  • 【原理】讲清关键机制或步骤(2~3 点)

  • 【例子】举一个真实项目、论文或产品中的例子

  • 【对比】与易混淆概念或替代方案比较(如有)

  • 【收尾】总结适用场景 + 一个局限或风险

延伸学习

延伸阅读:模型生命周期MLOps 入门。术语:MLOpsCheckpoint可观测性

常见误区

⚠️ 常见踩坑

误区一:容易答偏的地方:与 MLflow Tracking 混淆;只说「存模型文件」不说阶段治理与 lineage;忽视回滚流程。

追问

追问 1模型注册表和实验跟踪有何区别?

实验跟踪记录每次 run(可能数百次试错);注册表只收录「候选上线」的精炼版本,带阶段治理。好实践:run 达标后 register 到 registry。

追问 2多模型 ensemble 如何注册?

注册为 bundle 或 manifest 列出子模型版本;部署时原子加载全部;版本号整体 bump,避免部分更新导致不一致。

追问 3如何做模型审批流程?

Staging 环境跑 shadow/A-B;人工或自动门禁(metric 阈值、公平性检测)通过后 promote;记录审批人与证据链。

🔗 相似问题

同一考点的不同问法,换着练更稳

延伸学习

按主题分类的相关资源,便于系统复习