Actualizar el estado de aprobación de un modelo
Después de crear una versión del modelo, normalmente es buena idea evaluar su rendimiento antes de implementarla en un punto de conexión de producción. Si cumple con sus requisitos, puede actualizar el estado de aprobación de la versión del modelo a Approved
. Si el estado se establece en Approved
, se puede iniciar la implementación de la CI/CD para el modelo. Si la versión del modelo no cumple con sus requisitos, puede actualizar el estado de aprobación a Rejected
.
Puede actualizar manualmente el estado de aprobación de una versión del modelo después de registrarla, o puede crear un paso de condición para evaluar el modelo al crear una canalización de SageMaker. Para obtener información sobre la creación de un paso de condición en una canalización de SageMaker, consulte Pasos de canalizaciones.
Si utiliza una de las plantillas de proyecto proporcionadas por SageMaker y el estado de aprobación de una versión del modelo cambia, se produce la siguiente acción. Solo se muestran las transiciones válidas.
-
PendingManualApproval
aApproved
: inicia la implementación de CI/CD para la versión del modelo aprobada -
PendingManualApproval
aRejected
: no hay ninguna acción -
Rejected
aApproved
: inicia la implementación de CI/CD para la versión del modelo aprobada -
Approved
aRejected
: inicia la CI/CD para implementar la última versión del modelo con un estadoApproved
Puede actualizar el estado de aprobación de una versión del modelo mediante AWS SDK for Python (Boto3) o la consola de Amazon SageMaker Studio. También puede actualizar el estado de aprobación de una versión del modelo como parte de un paso de condición en una canalización de SageMaker. Para obtener información sobre el uso de un paso de aprobación de modelos en una canalización de SageMaker, consulte Información general de canalizaciones.
Actualizar el estado de aprobación de un modelo (Boto3)
Cuando creó la versión del modelo en Registro de una versión del modelo, configuró ModelApprovalStatus
en PendingManualApproval
. Para actualizar el estado de aprobación del modelo, llamea update_model_package
. Tenga en cuenta que para automatizar este proceso puede escribir un código que, por ejemplo, establezca el estado de aprobación de un modelo en función del resultado de la evaluación de alguna medida del rendimiento del modelo. También puede crear un paso en una canalización que implemente automáticamente una nueva versión del modelo cuando se apruebe. En el siguiente fragmento de código se muestra cómo cambiar manualmente el estado de aprobación a 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)
Actualización del estado de aprobación de un modelo (Studio o Studio Classic)
Para cambiar manualmente el estado de aprobación en la consola de Amazon SageMaker Studio, realice los siguientes pasos en función de si utiliza Studio o Studio Classic.