Actualizar el estado de aprobación de un modelo - Amazon SageMaker

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 a Approved: inicia la implementación de CI/CD para la versión del modelo aprobada

  • PendingManualApproval a Rejected: no hay ninguna acción

  • Rejected a Approved: inicia la implementación de CI/CD para la versión del modelo aprobada

  • Approved a Rejected: inicia la CI/CD para implementar la última versión del modelo con un estado Approved

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.

Studio
  1. Siga las instrucciones de Inicialización de Amazon SageMaker Studio para abrir la consola de SageMaker Studio.

  2. En el panel de navegación izquierdo, elija Modelos para ver una lista de sus grupos de modelos.

  3. Seleccione la pestaña Modelos registrados, si aún no la ha seleccionado.

  4. Justo debajo de la etiqueta de la pestaña Modelos registrados, elija Grupos de modelos, si aún no lo ha seleccionado.

  5. En la lista de grupos de modelos, elija el corchete angular situado a la izquierda del grupo de modelos que desee ver.

  6. Aparece una lista de las versiones del modelo del grupo de modelos. Si no ve la versión del modelo que desea eliminar, seleccione Ver todo para ver la lista completa de versiones del modelo en la página de detalles del grupo de modelos.

  7. Seleccione el nombre de la versión del modelo que desea actualizar.

  8. La pestaña Implementar muestra el estado de aprobación actual. Elija el menú desplegable situado junto al estado de aprobación actual y seleccione el estado de aprobación actualizado.

Studio Classic
  1. Inicie sesión en Amazon SageMaker Studio Classic. Para obtener más información, consulte Iniciar Amazon SageMaker Studio Classic.

  2. En el panel de navegación izquierdo, elija el icono de Inicio ( Black square icon representing a placeholder or empty image. ).

  3. Elija Modelos y, a continuación, Registro de modelos.

  4. En la lista de grupos de modelos, seleccione el nombre del grupo de modelos que desea ver. Se abre una nueva pestaña con una lista de las versiones del modelo del grupo de modelos.

  5. En la lista de versiones del modelo, seleccione el nombre de la versión del modelo que desee actualizar.

  6. En el menú desplegable Acciones, puede elegir una de las dos opciones de menú posibles para actualizar el estado de la versión del modelo.

    • Mediante la opción Actualizar estado

      1. En el menú desplegable Acciones, elija el menú desplegable Actualizar estado y elija el estado de la nueva versión del modelo.

      2. En el campo Comentario, agregue detalles adicionales (opcional).

      3. Elija Guardar y actualizar.

    • Uso de la opción Editar

      1. En el menú desplegable Acciones, elija Editar.

      2. En el campo Comentario, agregue detalles adicionales (opcional).

      3. Elija Guardar cambios.

  7. Confirme que el estado de la versión del modelo esté actualizado al valor correcto en la página de la versión del modelo.