更新模型的批准状态 - Amazon SageMaker
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

更新模型的批准状态

创建模型版本后,通常需要先评估其性能,然后再将其部署到生产端点。如果它符合您的要求,则可以将模型版本的批准状态更新为 Approved。将状态设置为 Approved 可以启动模型的 CI/CD 部署。如果模型版本的性能不符合您的要求,则可以将批准状态更新为 Rejected

您可以在注册模型版本后手动更新其批准状态,也可以在创建 SageMaker管道时创建条件步骤来评估模型。有关在 SageMaker 管道中创建条件步骤的信息,请参见建模管道步骤

当您使用 SageMaker 提供的项目模板之一并且模型版本的批准状态发生变化时,会发生以下操作。仅显示有效的转换。

  • PendingManualApproval 更改为 Approved - 为已批准的模型版本启动 CI/CD 部署

  • PendingManualApproval 更改为 Rejected - 不执行任何操作

  • Rejected 更改为 Approved - 为已批准的模型版本启动 CI/CD 部署

  • Approved 更改为 Rejected - 启动 CI/CD 以部署具有 Approved 状态的最新模型版本

您可以使用 Amazon SDK for Python (Boto3) 或使用 Amazon SageMaker Studio 控制台更新模型版本的批准状态。作为 SageMaker 管道中条件步骤的一部分,您还可以更新模型版本的批准状态。有关在 SageMaker 管道中使用模型批准步骤的信息,请参阅SageMaker 管道概述

更新模型的批准状态 (Boto3)

注册模型版本中创建模型版本时,将 ModelApprovalStatus 设置为 PendingManualApproval。您可以通过调用 update_model_package 来更新模型的批准状态。请注意,您可以通过编写代码来自动执行此过程,例如,根据对模型性能的某些度量的评估结果来设置模型的批准状态。您还可以在管道中创建一个步骤,以在新模型版本获得批准后自动部署该版本。以下代码片段显示了如何手动将批准状态更改为 Approved

model_package_update_input_dict = { "ModelPackageArn" : model_package_arn, "ModelApprovalStatus" : "Approved" } model_package_update_response = sm_client.update_model_package(**model_package_update_input_dict)

更新模特的批准状态(Studio 或 Studio Classic)

要在亚马逊 SageMaker Studio 控制台中手动更改批准状态,请根据您使用的是 Studio 还是 Studio Classic 完成以下步骤。

Studio
  1. 按照启动 Amazon SageMaker Studio 中的说明打开 SageMaker Studio 控制台。

  2. 在左侧导航窗格中,选择模型以显示您的模型组列表。

  3. 如果尚未选择,请选择已注册的模型选项卡。

  4. 已注册模型选项卡标签的正下方,选择模型组(如果尚未选择)。

  5. 从模型组列表中,选择要查看的模型组左侧的角架。

  6. 将出现模型组中模型版本的列表。如果您没有看到要删除的模型版本,请选择查看全部,在模型组详细信息页面中显示模型版本的完整列表。

  7. 选择要更新的模型版本的名称。

  8. 部署选项卡显示当前的批准状态。选择当前批准状态旁边的下拉菜单,然后选择更新的批准状态。

Studio Classic
  1. 登录亚马逊 SageMaker Studio 经典版。有关更多信息,请参阅启动 Amazon SageMaker Studio 经典版

  2. 在左侧导航窗格中,选择主页图标 ( )。

  3. 选择模型,然后选择模型注册表

  4. 从模型组列表中,选择要查看的模型组的名称。此时将打开一个新选项卡,其中列出了模型组中的模型版本。

  5. 在模型版本列表中,选择要更新的模型版本的名称。

  6. 操作下拉菜单下,您可以从两个可能的菜单选项中选择一个来更新模型版本状态。

    • 使用更新状态选项

      1. 操作下拉菜单下,选择更新状态下拉菜单,然后选择新的模型版本状态。

      2. (可选)在注释字段中,添加其他详细信息。

      3. 选择保存并更新

    • 使用编辑选项

      1. 操作下拉菜单下,选择编辑

      2. (可选)在注释字段中,添加其他详细信息。

      3. 选择保存更改

  7. 在模型版本页面中确认模型版本状态已更新为正确的值。