View a markdown version of this page

AWS Batch soutien aux emplois de formation en SageMaker IA - Amazon SageMaker AI

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.

AWS Batch soutien aux emplois de formation en SageMaker IA

Une file d’attente de tâches AWS Batch stocke et hiérarchise les tâches soumises avant qu’elles s’exécutent sur des ressources de calcul. Vous pouvez soumettre des tâches de formation basées sur l' SageMaker IA à une file d'attente afin de tirer parti des outils de planification et de priorisation des tâches sans serveur fournis par. AWS Batch

Comment ça marche

Les étapes suivantes décrivent le flux de travail permettant d'utiliser une file d'attente de AWS Batch tâches avec des tâches de formation SageMaker basées sur l'IA. Pour des didacticiels et des exemples de blocs-notes plus détaillés, consultez la section Prise en main.

  • Configuration AWS Batch et toutes les autorisations nécessaires. Pour plus d’informations, consultez Configuration d’ AWS Batch dans le Guide de l’utilisateur AWS Batch .

  • Créez les AWS Batch ressources suivantes dans la console ou à l'aide de AWS CLI :

  • Configurez vos informations et demandez une tâche de formation sur l' SageMaker IA, telle que l'image de votre conteneur de formation. Pour soumettre une tâche de formation à une AWS Batch file d'attente, vous pouvez utiliser le AWS CLI AWS SDK pour Python (Boto3) SDK AI Python ou le SDK SageMaker AI Python.

  • Soumettez vos tâches d’entraînement à la file d’attente de tâches. Vous pouvez utiliser les options suivantes pour soumettre des tâches :

    • Utilisez l'API AWS Batch SubmitServiceJob.

    • Utilisez le aws_batch module du SDK SageMaker AI Python. Après avoir créé un TrainingQueue objet et un objet d'apprentissage modèle (tel qu'un ModelTrainer), vous pouvez soumettre des tâches d'entraînement à l' TrainingQueue aide de la queue.submit() méthode.

  • Après avoir soumis les tâches, consultez la file d'attente et l'état des tâches à l'aide de la AWS Batch console, de l' AWS Batch DescribeServiceJobAPI ou de l'DescribeTrainingJobAPI SageMaker AI.

Coût et disponibilité

Pour obtenir des informations détaillées sur les tarifs des offres de formation, consultez la page Tarification d'Amazon SageMaker AI. Avec AWS Batch, vous ne payez que pour les AWS ressources utilisées, telles que les instances Amazon EC2. Pour en savoir plus, consultez Pricing AWS Batch (Tarification).

Vous pouvez l'utiliser AWS Batch pour les emplois de formation à l' SageMaker IA partout Région AWS où des emplois de formation sont disponibles. Pour plus d'informations, consultez la section Points de terminaison et quotas https://docs.aws.amazon.com/general/latest/gr/sagemaker.html Amazon SageMaker AI.

Pour vous assurer de disposer de la capacité requise lorsque vous en avez besoin, vous pouvez utiliser SageMaker AI Flexible Training Plans (FTP). Ces plans vous permettent de réserver des capacités pour vos tâches d’entraînement. Combiné aux fonctionnalités AWS Batch de mise en file d'attente, vous pouvez optimiser l'utilisation pendant la durée de votre plan. Pour plus d'informations, consultez la section Réservez des plans de formation pour vos postes de formation ou vos HyperPod clusters.

Prise en main

Pour un didacticiel sur la façon de configurer une file d'attente de AWS Batch tâches et de soumettre des tâches de formation à l' SageMaker IA, consultez la section Premiers pas avec AWS Batch l' SageMaker IA dans le Guide de AWS Batch l'utilisateur.

Pour les blocs-notes Jupyter qui montrent comment utiliser le aws_batch module dans le SDK SageMaker AI Python, consultez les exemples de blocs-notes AWS Batch for SageMaker AI Training jobs dans le référentiel amazon-sagemaker-examples. GitHub