PMLE · LESSON 2

第 2 部分:在团队内外协作管理数据与模型約16% · 3 个主题

学习数据的探索与预处理、在笔记本中进行原型开发,以及实验跟踪。

2.1数据的探索与预处理

数据的探索与预处理(表格・文本・图像,BigQuery・Dataflow・Spark・内存中 Python 的选用,Feature Store,PII 的保护)

概念

根据数据的规模和类型选择处理平台。大规模表格数据的 SQL 处理用 BigQuery,大规模批量・流式转换用 Dataflow(Apache Beam),已有 Spark 资产就用 Dataproc,小数据用内存中的 Python(pandas)就足够。特征用 Feature Store 统一管理,在在线推理和离线训练之间共享。PII 用 Sensitive Data Protection(原 DLP API)检测和遮蔽。

原理、步骤

  1. 根据数据量和处理类型(SQL・流式・Spark)选择平台
  2. 把训练和推理共用的特征登记到 Feature Store
  3. 检测 PII 并进行遮蔽或假名化
  4. 确认缺失值・异常值・不平衡并进行预处理

工作中的示例

用 Dataflow 实时汇总点击流并写入 Feature Store,推荐模型在推理时读取最新的特征。

易混淆点、考试注意事项

小测验

Q1. 使用 Feature Store 的优点,最合适的是哪项?

  1. 可复用特征,并在训练和服务中使用相同的值
  2. 自动把训练的损失函数改写为最优
  3. 自动删除训练数据中的全部 PII 实现匿名化
  4. 自动把笔记本代码转换为生产流水线
查看答案和解析

正确答案:A 可复用特征,并在训练和服务中使用相同的值

以 BigQuery 作为离线存储,并通过在线服务以低延迟获取。

Q2. 把表格・文本・图像数据整理为训练用的方法,最合适的是哪项?

  1. 所有数据只保存在笔记本的本地磁盘上
  2. 把文本打印保管,训练时再手工重新录入
  3. 表格放在 BigQuery,图像和大文件放在 Cloud Storage
  4. 把图像全部以 Base64 嵌入 BigQuery 的字符串列中保存
查看答案和解析

正确答案:C 表格放在 BigQuery,图像和大文件放在 Cloud Storage

选择适合格式的存储位置。也会在 BigQuery 中管理图像路径及附带信息。

参考链接

2.2在笔记本中进行原型开发

在笔记本中进行原型开发(Agent Platform Workbench、Colab Enterprise、安全与协作、PyTorch・scikit-learn・JAX、Model Garden 的模型)

概念

Agent Platform Workbench 是托管的 Jupyter 环境,Colab Enterprise 是便于协作的托管笔记本。两者都可以用 IAM・VPC Service Controls・客户管理的加密密钥等确保安全,并可使用 PyTorch・TensorFlow・scikit-learn・JAX 等框架或 Model Garden 的模型进行原型开发。

原理、步骤

  1. 根据团队的工作方式选择 Workbench 或 Colab Enterprise
  2. 用服务账号和 IAM 限定笔记本可访问的数据
  3. 用空闲时自动关机控制成本
  4. 整理原型代码,以便日后迁移到流水线

工作中的示例

数据科学家在 Colab Enterprise 中读取 BigQuery 的数据,用 scikit-learn 制作模型原型,并与团队共享笔记本。

易混淆点、考试注意事项

小测验

Q1. 笔记本环境安全的最佳实践,最合适的是哪项?

  1. 分配公共 IP,让任何人都能访问以便协作
  2. 使用最小权限的服务账号,并用 VPC Service Controls 和 CMEK 保护
  3. 把服务账号密钥文件粘贴到笔记本中共享
  4. 所有人共用同一个管理员权限账号使用笔记本
查看答案和解析

正确答案:B 使用最小权限的服务账号,并用 VPC Service Controls 和 CMEK 保护

避免共享密钥文件,用用户身份或最小权限的服务账号认证。

Q2. 在 Workbench 中开发 PyTorch 模型的方法,最合适的是哪项?

  1. 无法使用 PyTorch,因此必须改写为 BigQuery ML 的 SQL
  2. 笔记本中无法训练,因此先在纸上计算再录入
  3. PyTorch 模型必须从 AutoML 的界面创建
  4. 使用含 PyTorch 的镜像,必要时分配 GPU
查看答案和解析

正确答案:D 使用含 PyTorch 的镜像,必要时分配 GPU

Workbench 和 Colab Enterprise 支持 PyTorch・scikit-learn・JAX 等。

参考链接

2.3实验跟踪

实验跟踪(Experiments、Pipelines、Kubeflow Pipelines、预测模型与生成式 AI 的评估・LLM-as-a-judge、用 ML Metadata 跟踪谱系)

概念

Agent Platform Experiments 可以记录并比较每次实验运行的参数・指标・成果物。与 Pipelines(Kubeflow Pipelines 格式)的运行结合,用 ML Metadata 跟踪数据・模型・运行的谱系(lineage)。生成式 AI 的评估使用评估服务和以 LLM 为评审的评估(LLM-as-a-judge)来衡量质量。

原理、步骤

  1. 每次实验都记录参数和指标
  2. 为能复现好的结果,也记录数据和代码的版本
  3. 用 ML Metadata 跟踪哪些数据生成了哪个模型
  4. 生成式 AI 用评估数据集和 LLM-as-a-judge 进行比较

工作中的示例

在 Experiments 中比较改变学习率和树深度的 20 次运行,用 ML Metadata 确认最佳运行的模型谱系后进行登记。

易混淆点、考试注意事项

小测验

Q1. 使用 LLM-as-a-judge 时的注意事项,最合适的是哪项?

  1. 评估者 LLM 可能有偏差,因此要对照人工评估进行校准
  2. 评估者 LLM 总比人更准确,因此完全不需要人工评估
  3. 评估的 LLM 与被评估的 LLM 必须是同一个模型
  4. 不给出评估标准,让评估者 LLM 自由打分更好
查看答案和解析

正确答案:A 评估者 LLM 可能有偏差,因此要对照人工评估进行校准

明确标准(评分细则),并确认与人工评估的一致性。

Q2. 把 Agent Platform Pipelines 用作实验环境的场景,最合适的是哪项?

  1. 希望由人工负责人逐条给模型输出打分
  2. 为了试一行代码,希望立即交互式运行
  3. 希望可复现地执行从预处理到评估的全过程
  4. 希望共同在笔记本中写评论
查看答案和解析

正确答案:C 希望可复现地执行从预处理到评估的全过程

流水线用于可复现与自动化,交互式试验用笔记本。

参考链接

课程由本站根据公开信息独立编写,不保证与考试内容一致。产品规格可能变化,请在参考链接中确认最新信息。

使用须知(非官方、原创题目、不保证合格)