本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
更新模型的审批状态
创建模型版本后,您通常需要先评估其性能,然后再将其部署到生产终端节点。如果它执行 以满足您的要求,您可以将模型版本的审批状态更新为 Approved
。如果它未根据您的要求执行,则将审批状态更新为 Rejected
。
将模型版本的审批状态设置为 Approved
可以触发模型的 CI/CD 部署。同样,您可以通过将模型的审批状态设置为 来阻止模型的提升Rejected
。您可以在注册模型版本后手动设置其状态批准,也可以创建条件步骤以在创建SageMaker管道时评估模型。有关在SageMaker管道中创建条件步骤的信息,请参阅创建和管理SageMaker Pipelines。
SageMaker 不支持将审批状态从 Approved
更改为 Rejected
。
您可以使用 适用于 Python (Boto3) 的 AWS 软件开发工具包 或使用 SageMaker Studio 更新模型版本的审批状态。您还可以将更新模型版本的审批状态作为SageMaker管道中条件步骤的一部分。有关在SageMaker管道中使用模型批准步骤的信息,请参阅SageMaker Pipelines概述。
更新模型的审批状态 (Boto3
在 中创建模型版本时注册模型版本,将 ModelApprovalStatus
设置为 PendingManualApproval
。您必须Approved
通过调用 将模型的审批状态更新为 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)
要在 SageMaker Studio 中更新模型版本的审批状态,请完成以下步骤。
-
登录到 Studio。有关更多信息,请参阅注册 Amazon SageMaker Studio。
-
在左侧导航窗格中,选择 Components and registrys (组件和注册表) 图标 (
)。
-
选择 Model registry (模型注册表)。
-
从模型组列表中,选择要查看的模型组。
-
将显示一个新选项卡,其中包含模型组中的模型版本列表。
-
在模型版本列表中,双击要更新其审批状态的模型版本。
-
在打开的模型版本选项卡上,选择 Update status (更新状态)。
-
在 Update model version status (更新模型版本状态) 对话框中,对于 Status (状态),选择 Approved (已批准) 或 Rejected (已拒绝),然后选择 Update status (更新状态)。