本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
更新模型的批准状态
创建模型版本后,通常需要在将其部署到生产终端节点之前对其性能进行评估。如果它符合您的要求,您可以将模型版本的批准状态更新为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)或者通过使用亚马逊 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)
更新模特的批准状态(亚马逊) SageMaker ) Studio
以下过程演示如何从中手动更改批准状态:Approved到Rejected.
-
登录到 Studio。有关更多信息,请参阅 注册到 Amazon SageMaker 域。
-
在左侧导航窗格中,选择组件和注册表图标 (
)。 -
选择模型注册表.
-
从模型组列表中,选择要查看的模型组。此时将打开一个新选项卡,其中显示组中的模型版本的列表。
-
在模型版本列表中,右键单击要更新的模型版本,然后选择更新模型版本状态.
-
在更新模型版本状态对话框,状态选择已拒绝,然后选择更新状态.