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.
Frameworks et algorithmes pris en charge
Le tableau suivant présente les frameworks et algorithmes d'apprentissage automatique basés sur l' SageMaker IA pris en charge par Debugger.
SageMaker AI-supported frameworks and algorithms | Debugging output tensors |
---|---|
AWS TensorFlow conteneurs de deep learning |
|
AWS PyTorch conteneurs de deep learning |
|
AWS MXNetconteneurs de deep learning |
|
1,0-1, 1,2-1, 1,3-1 |
|
Conteneurs de formation personnalisés (disponibles pour TensorFlow PyTorch,MXNet, et XGBoost avec enregistrement manuel des crochets) |
-
Débogage des tenseurs de sortie : suivez et déboguez les paramètres du modèle, tels que les pondérations, les gradients, les biais et les valeurs scalaires de votre tâche d'entraînement. Les frameworks de deep learning disponibles sont Apache MXNet TensorFlow, PyTorch, etXGBoost.
Important
Pour le TensorFlow framework avec Keras, SageMaker Debugger déconseille la prise en charge du zéro changement de code pour les modèles de débogage créés à l'aide des modules de 2.6 et versions ultérieures.
tf.keras
TensorFlow Cela est dû aux modifications majeures annoncées dans la note de publication de la TensorFlow version 2.6.0. Pour obtenir des instructions de mise à jour de votre script d'entraînement, consultez Adaptez votre script TensorFlow d'entraînement. Important
À partir de la PyTorch version v1.12.0 et des versions ultérieures, SageMaker Debugger déconseille la prise en charge du zéro changement de code pour les modèles de débogage.
Cela est dû à des modifications importantes qui font en sorte que SageMaker Debugger interfère avec les
torch.jit
fonctionnalités. Pour obtenir des instructions de mise à jour de votre script d'entraînement, consultez Adaptez votre script PyTorch d'entraînement.
Si le framework ou l'algorithme que vous souhaitez entraîner et déboguer ne figure pas dans le tableau, rendez-vous sur le forum de AWS discussion
Régions AWS
Amazon SageMaker Debugger est disponible dans toutes les régions où Amazon SageMaker AI est en service, à l'exception de la région suivante.
Asie-Pacifique (Jakarta) :
ap-southeast-3
Pour savoir si Amazon SageMaker AI est en service dans votre région Région AWS, consultez la section Services AWS régionaux
Utiliser Debugger avec des conteneurs d'entraînement personnalisés
Intégrez vos conteneurs de formation à l' SageMaker IA et obtenez des informations sur vos tâches de formation à l'aide de Debugger. Maximisez l'efficacité de votre travail en optimisant votre modèle sur les EC2 instances Amazon à l'aide des fonctionnalités de surveillance et de débogage.
Pour plus d'informations sur la façon de créer votre conteneur de formation avec la bibliothèque sagemaker-debugger
cliente, de le transférer vers Amazon Elastic Container Registry (AmazonECR), de le surveiller et de le déboguer, consultezUtiliser Debugger avec des conteneurs de formation personnalisés.
Référentiels open source Debugger GitHub
APIsLes débogueurs sont fournis via SageMaker Python SDK et conçus pour créer des configurations de crochets et de règles de débogage pour l' SageMaker IA et les opérations. CreateTrainingJob DescribeTrainingJobAPI La bibliothèque sagemaker-debugger
cliente fournit des outils pour enregistrer les hooks et accéder aux données de formation via sa fonctionnalité d'essai, le tout grâce à ses API opérations flexibles et puissantes. Il prend en charge les frameworks d'apprentissage automatique TensorFlow PyTorch,MXNet, et XGBoost sur Python 3.6 et versions ultérieures.
Pour obtenir des ressources directes sur le Debugger et sagemaker-debugger
API ses opérations, consultez les liens suivants :
Si vous utilisez SDK for Java pour effectuer des tâches de SageMaker formation et que vous souhaitez configurer DebuggerAPIs, consultez les références suivantes :