Mise à jour du statut d'approbation d'un modèle - Amazon SageMaker

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Mise à jour du statut d'approbation d'un modèle

Après avoir créé une version de modèle, vous voulez généralement évaluer ses performances avant de la déployer sur un point de terminaison de production. Si elle répond à vos besoins, vous pouvez mettre à jour le statut d'approbation de la version de modèle sur Approved. Définir le statut sur Approved peut lancer un déploiement CI/CD pour le modèle. Si la version de modèle ne répond pas à vos besoins, vous pouvez mettre à jour le statut d'approbation sur Rejected.

Vous pouvez mettre à jour manuellement le statut d'approbation d'une version de modèle après l'avoir enregistrée, ou vous pouvez créer une étape conditionnelle pour évaluer le modèle lorsque vous créez un SageMaker pipeline. Pour plus d'informations sur la création d'une étape conditionnelle dans un SageMaker pipeline, consultezÉtapes des pipelines.

Lorsque vous utilisez l'un des modèles de projet SageMaker fournis et que le statut d'approbation d'une version de modèle change, l'action suivante se produit. Seules les transitions valides sont affichées.

  • PendingManualApproval sur Approved : lance un déploiement CI/CD pour la version du modèle approuvée

  • PendingManualApproval sur Rejected : aucune action

  • Rejected sur Approved : lance un déploiement CI/CD pour la version du modèle approuvée

  • Approved sur Rejected : commande à la capacité CI/CD de déployer la dernière version du modèle avec un statut Approved

Vous pouvez mettre à jour le statut d'approbation d'une version de modèle à l'aide de AWS SDK for Python (Boto3) ou à l'aide de la console Amazon SageMaker Studio. Vous pouvez également mettre à jour le statut d'approbation d'une version de modèle dans le cadre d'une étape conditionnelle d'un SageMaker pipeline. Pour plus d'informations sur l'utilisation d'une étape d'approbation de modèle dans un SageMaker pipeline, consultezVue d'ensemble des pipelines.

Mise à jour du statut d'approbation d'un modèle (Boto3)

Lorsque vous avez créé la version de modèle dans Enregistrement d'une version de modèle, vous définissez le ModelApprovalStatus sur PendingManualApproval. Vous mettez à jour le statut d'approbation du modèle en appelant update_model_package. Vous pouvez automatiser ce processus en écrivant du code qui, par exemple, définit le statut d'approbation d'un modèle en fonction du résultat d'une évaluation d'une certaine mesure de la performance du modèle. Vous pouvez également créer une étape dans un pipeline qui déploie automatiquement une nouvelle version de modèle lorsqu'elle est approuvée. L'extrait de code suivant montre comment modifier manuellement le statut d'approbation sur 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)

Mettre à jour le statut d'approbation d'un modèle (Studio ou Studio Classic)

Pour modifier manuellement le statut d'approbation dans la console Amazon SageMaker Studio, effectuez les étapes suivantes selon que vous utilisez Studio ou Studio Classic.

Studio
  1. Ouvrez la console SageMaker Studio en suivant les instructions de la section Lancer Amazon SageMaker Studio.

  2. Dans le volet de navigation de gauche, choisissez les modèles pour afficher la liste de vos groupes de modèles.

  3. Choisissez l'onglet Modèles enregistrés, s'il n'est pas déjà sélectionné.

  4. Juste en dessous du libellé de l'onglet Modèles enregistrés, sélectionnez Groupes de modèles, si ce n'est déjà fait.

  5. Dans la liste des groupes de modèles, choisissez le support d'angle situé à gauche du groupe de modèles que vous souhaitez visualiser.

  6. La liste des versions du modèle du groupe de modèles s'affiche. Si vous ne trouvez pas la version du modèle que vous souhaitez supprimer, choisissez Afficher tout pour afficher la liste complète des versions du modèle sur la page de détails du groupe de modèles.

  7. Sélectionnez le nom de la version du modèle que vous souhaitez mettre à jour.

  8. L'onglet Déployer affiche le statut d'approbation actuel. Choisissez le menu déroulant à côté du statut d'approbation actuel et sélectionnez le statut d'approbation mis à jour.

Studio Classic
  1. Connectez-vous à Amazon SageMaker Studio Classic. Pour plus d'informations, consultez Lancer Amazon SageMaker Studio Classic.

  2. Dans le volet de navigation de gauche, choisissez l'icône Home (Accueil) ( Black square icon representing a placeholder or empty image. ).

  3. Choisissez Models (Modèles), puis Model registry (Registre des modèles).

  4. Dans la liste des groupes de modèles, sélectionnez le nom du groupe de modèles que vous souhaitez afficher. Un nouvel onglet s'ouvre avec la liste des versions de modèle figurant dans le groupe de modèles.

  5. Dans la liste des versions du modèle, sélectionnez le nom de la version du modèle que vous souhaitez mettre à jour.

  6. Dans le menu déroulant Actions, vous pouvez choisir l'une des deux options de menu possibles pour mettre à jour le statut de la version du modèle.

    • Utilisation de l'option Mettre à jour le statut

      1. Sous le menu déroulant Actions, choisissez le menu déroulant Mettre à jour le statut, puis choisissez le nouveau statut de version de modèle.

      2. (Facultatif) Dans le champ Commentaire, ajoutez des informations supplémentaires.

      3. Choisissez Enregistrer et mettre à jour.

    • Utilisation de l'option Modifier

      1. Sous le menu déroulant Actions, choisissez Modifier.

      2. (Facultatif) Dans le champ Commentaire, ajoutez des informations supplémentaires.

      3. Sélectionnez Enregistrer les modifications.

  7. Vérifiez que le statut de la version du modèle est mis à jour à la valeur correcte sur la page de version du modèle.