Enregistrer une version du modèle dans le registre des SageMaker modèles - 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.

Enregistrer une version du modèle dans le registre des SageMaker modèles

Avec SageMaker Canvas, vous pouvez créer plusieurs itérations, ou versions, de votre modèle pour l'améliorer au fil du temps. Vous souhaiterez peut-être créer une nouvelle version de votre modèle si vous obtenez de meilleures données d'entraînement ou si vous souhaitez essayer d'améliorer la précision du modèle. Pour plus d'informations sur l'ajout de versions à votre modèle, consultez Mise à jour d'un modèle (langue française non garantie).

Une fois que vous avez créé un modèle qui vous convient, vous souhaiterez peut-être évaluer ses performances et le faire examiner par un scientifique des données ou un ingénieur MLOps de votre organisation avant de l'utiliser en production. Pour ce faire, vous pouvez enregistrer les versions de vos modèles dans le registre des SageMaker modèles. Le registre des SageMaker modèles est un référentiel que les data scientists ou les ingénieurs peuvent utiliser pour cataloguer les modèles d'apprentissage automatique (ML) et gérer les versions des modèles et leurs métadonnées associées, telles que les métriques d'entraînement. Ils peuvent également gérer et journaliser le statut d'approbation d'un modèle.

Après avoir enregistré les versions de vos modèles dans le registre des SageMaker modèles, un data scientist ou votre équipe MLops peut accéder au registre des SageMaker modèles via SageMaker Studio Classic, un environnement de développement intégré (IDE) basé sur le Web permettant de travailler avec des modèles d'apprentissage automatique. Dans l'interface de registre des SageMaker modèles de Studio Classic, le data scientist ou l'équipe MLops peut évaluer votre modèle et mettre à jour son statut d'approbation. Si le modèle ne répond pas à ses exigences, le scientifique des données ou l'équipe MLOps peut mettre à jour le statut sur Rejected. Si le modèle répond à ses exigences, le scientifique des données ou l'équipe MLOps peut mettre à jour le statut sur Approved. Il peut ensuite déployer votre modèle sur un point de terminaison ou automatiser le déploiement du modèle à l'aide de pipelines CI/CD. Vous pouvez utiliser la fonction de registre des SageMaker modèles pour intégrer de manière transparente les modèles créés dans Canvas aux processus MLops de votre organisation.

Le schéma suivant résume un exemple d'enregistrement d'une version de modèle intégrée dans Canvas dans le registre de SageMaker modèles pour intégration dans un flux de travail MLops.

Diagramme en quatre étapes dans lequel l'utilisateur Canvas crée et enregistre une version du modèle, un scientifique des données ou une équipe MLOps l'examine et un flux de travail automatisé déploie la version en production.

Vous pouvez enregistrer des versions de modèles sous forme de tableau, d'image et de texte dans le registre des SageMaker modèles. Cela inclut des modèles de prévision de séries chronologiques et des modèles de JumpStart base basés sur des modèles de base affinés.

Note

Actuellement, vous ne pouvez pas enregistrer les versions de modèles BYOM ou les modèles de base affinés basés sur Amazon Bedrock intégrés dans Canvas dans le SageMaker registre des modèles.

Les sections suivantes vous montrent comment enregistrer une version de modèle dans le registre des SageMaker modèles à partir de Canvas.

Gestion des autorisations

Par défaut, vous êtes autorisé à enregistrer les versions du SageMaker modèle dans le registre des modèles. SageMaker accorde ces autorisations à tous les profils utilisateur Canvas nouveaux et existants par le biais de la AmazonSageMakerCanvasFullAccesspolitique, qui est attachée au rôle d'exécution AWS IAM pour le SageMaker domaine qui héberge votre application Canvas.

Si votre administrateur Canvas configure un nouveau domaine ou un nouveau profil utilisateur, lorsqu'il configure le domaine et suit les instructions préalables du guide de démarrage, SageMaker active les autorisations d'enregistrement du modèle via l'option de configuration des autorisations ML Ops, qui est activée par défaut.

L'administrateur Canvas peut également gérer les autorisations d'enregistrement de modèle au niveau du profil utilisateur. Par exemple, si l'administrateur souhaite accorder des autorisations d'enregistrement de modèle à certains profils utilisateur, mais qu'il souhaite supprimer ces autorisations pour d'autres profils, il peut modifier les autorisations pour un utilisateur spécifique. La procédure suivante décrit comment désactiver les autorisations d'enregistrement de modèle pour un profil utilisateur spécifique :

  1. Ouvrez la SageMaker console à l'adresse https://console.aws.amazon.com/sagemaker/.

  2. Dans le panneau de navigation de gauche, choisissez Configurations d'administrateur.

  3. Sous Configurations d'administration, sélectionnez les domaines.

  4. Dans la liste des domaines, sélectionnez le domaine du profil utilisateur.

  5. Sur la page des détails du domaine, choisissez le profil utilisateur dont vous souhaitez modifier les autorisations.

  6. Sur la page User Details (Détails de l'utilisateur), choisissez Edit (Modifier).

  7. Dans le panneau de navigation de gauche, choisissez Paramètres de Canvas.

  8. Dans la section Configuration des autorisations ML Ops, désactivez le bouton à bascule Activer les autorisations d'enregistrement dans le registre des modèles.

  9. Choisissez Soumettre pour enregistrer les modifications apportées aux paramètres de votre domaine.

Le profil utilisateur ne devrait plus disposer d'autorisations d'enregistrement de modèle.

Enregistrer une version du modèle dans le registre des SageMaker modèles

SageMaker le registre des modèles suit toutes les versions de modèles que vous créez pour résoudre un problème particulier dans un groupe de modèles. Lorsque vous créez un modèle SageMaker Canvas et que vous l'enregistrez dans le registre des SageMaker modèles, il est ajouté à un groupe de modèles en tant que nouvelle version du modèle. Par exemple, si vous créez et enregistrez quatre versions de votre modèle, un data scientist ou une équipe MLOPS travaillant dans l'interface de registre des SageMaker modèles peut consulter le groupe de modèles et passer en revue les quatre versions du modèle en un seul endroit.

Lors de l'enregistrement d'un modèle Canvas dans le SageMaker registre des modèles, un groupe de modèles est automatiquement créé et nommé d'après votre modèle Canvas. Vous pouvez éventuellement le renommer avec le nom de votre choix ou utiliser un groupe de modèles existant dans le registre des SageMaker modèles. Pour plus d'informations sur la création d'un groupe de modèles, consultez Création d'un groupe de modèles (langue française non garantie).

Note

Actuellement, vous ne pouvez enregistrer les modèles créés dans Canvas que dans le registre des SageMaker modèles du même compte.

Pour enregistrer une version de SageMaker modèle dans le registre des modèles à partir de l'application Canvas, procédez comme suit :

  1. Ouvrez l'application SageMaker Canvas.

  2. Dans le panneau de navigation de gauche, choisissez Mes modèles.

  3. Sur la page Mes modèles, choisissez votre modèle. Vous pouvez Filtrer par type de problème pour trouver plus facilement votre modèle.

  4. Après avoir choisi votre modèle, la page Versions s'ouvre. Elle répertorie toutes les versions de votre modèle. Vous pouvez activer le bouton à bascule Afficher les métriques avancées pour visualiser les métriques avancées, telles que Rappel et Précision, afin de comparer les versions de votre modèle et de déterminer celle que vous souhaitez enregistrer.

  5. Dans la liste des versions de modèle, pour la version que vous souhaitez enregistrer, choisissez l'icône Plus d'options ( ). Vous pouvez également double-cliquer sur la version que vous devez enregistrer, puis sur la page des détails de la version, cliquer sur l'icône Plus d'options ( ).

  6. Dans la liste déroulante, choisissez Ajouter au registre des modèles. La boîte de dialogue Ajouter au registre des modèles s'ouvre.

  7. Dans la boîte de dialogue Ajouter au registre des modèles, procédez comme suit :

    1. (Facultatif) Dans la section Groupe de modèles SageMaker Studio Classic, dans le champ Nom du groupe de modèles, entrez le nom du groupe de modèles dans lequel vous souhaitez enregistrer votre version. Vous pouvez spécifier le nom d'un nouveau groupe de modèles SageMaker créé pour vous, ou vous pouvez spécifier un groupe de modèles existant. Si vous ne renseignez pas ce champ, Canvas enregistre votre version dans un groupe de modèles par défaut portant le même nom que votre modèle.

    2. Choisissez Ajouter.

La version de votre modèle doit maintenant être enregistrée dans le groupe de modèles dans le registre des SageMaker modèles. Lorsque vous enregistrez une version de modèle dans un groupe de modèles dans le registre de SageMaker modèles, toutes les versions suivantes du modèle Canvas sont enregistrées dans le même groupe de modèles (si vous choisissez de les enregistrer). Si vous enregistrez vos versions dans un autre groupe de modèles, vous devez accéder au registre des SageMaker modèles et supprimer le groupe de modèles. Vous pouvez ensuite réenregistrer les versions de modèle dans le nouveau groupe de modèles.

Pour consulter le statut de vos modèles, vous pouvez revenir à la page Versions de votre modèle dans l'application Canvas. Cette page indique le statut du Registre des modèles de chaque version. Si le statut indique Registered, cela signifie que le modèle a été enregistré avec succès.

Si vous souhaitez consulter les détails de la version de modèle enregistrée, au niveau du statut du Registre des modèles, vous pouvez survoler le champ Enregistré pour afficher la zone contextuelle Détails du registre des modèles. Ces détails contiennent les informations supplémentaires suivantes :

  • Le nom du groupe de packages de modèles est le groupe de modèles dans lequel votre version est enregistrée dans le registre des SageMaker modèles.

  • Le Statut d'approbation, qui peut être Pending Approval, Approved ou Rejected. Si un utilisateur de Studio Classic approuve ou rejette votre version dans le registre des SageMaker modèles, ce statut est mis à jour sur la page des versions de votre modèle lorsque vous actualisez la page.

La capture d'écran suivante illustre la zone Détails du registre des modèles ainsi que le Statut d'approbation Approved pour cette version de modèle particulière.

Capture d'écran de la zone de détails du registre des SageMaker modèles dans l'application Canvas.