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
surApproved
: lance un déploiement CI/CD pour la version du modèle approuvée -
PendingManualApproval
surRejected
: aucune action -
Rejected
surApproved
: lance un déploiement CI/CD pour la version du modèle approuvée -
Approved
surRejected
: commande à la capacité CI/CD de déployer la dernière version du modèle avec un statutApproved
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.