View a markdown version of this page

Unterstützte Frameworks und Algorithmen - Amazon SageMaker KI

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Unterstützte Frameworks und Algorithmen

Anmerkung

Amazon SageMaker Debugger steht neuen Kunden nicht mehr offen. Bestehende Kunden können den Service weiterhin wie gewohnt nutzen. AWS investiert weiterhin in Sicherheits- und Verfügbarkeitsverbesserungen für Debugger, aber wir planen nicht, neue Funktionen einzuführen. Weitere Informationen finden Sie unter Änderung der Debugger-Verfügbarkeit.

Die folgende Tabelle zeigt SageMaker KI-Frameworks und Algorithmen für maschinelles Lernen, die vom Debugger unterstützt werden.

SageMaker AI-supported frameworks and algorithms Debugging output tensors

TensorFlow

AWS TensorFlow Deep-Learning-Container 1.15.4 oder höher

PyTorch

AWS PyTorch Deep Learning-Container 1.5.0 oder höher

MXNet

AWS MXNet-Deep-Learning-Container 1.6.0 oder höher

XGBoost

1.0-1, 1.2-1, 1.3-1

SageMaker Generische KI ModelTrainer

Benutzerdefinierte Trainingscontainer (verfügbar für TensorFlow PyTorch, MXNet und XGBoost mit manueller Hook-Registrierung)

  • Ausgabetensoren debuggen – Verfolgen und debuggen Sie Modellparameter wie Gewichte, Gradienten, Verzerrungen und Skalarwerte Ihres Trainingsjobs. Verfügbare Deep-Learning-Frameworks sind Apache MXNet, TensorFlow, PyTorch und XGBoost.

    Wichtig

    Für das TensorFlow Framework mit Keras lehnt SageMaker Debugger die Null-Code-Change-Unterstützung für Debugging-Modelle ab, die mit den Modulen von 2.6 und höher erstellt wurden. tf.keras TensorFlow Dies ist auf wichtige Änderungen zurückzuführen, die in der Versionshinweise zu 2.6.0 angekündigt wurden. TensorFlow Anweisungen zum Aktualisieren Ihres Training-Scripts finden Sie unter Passen Sie Ihr Trainingsskript TensorFlow an.

    Wichtig

    Ab PyTorch Version 1.12.0 und höher stellt der SageMaker Debugger die Unterstützung für Debugging-Modelle ohne Codeänderung ein.

    Dies ist auf grundlegende Änderungen zurückzuführen, die dazu führen SageMaker , dass der Debugger die Funktionalität beeinträchtigt. torch.jit Anweisungen zum Aktualisieren Ihres Training-Scripts finden Sie unter Passen Sie Ihr PyTorch Trainingsskript an.

Wenn das Framework oder der Algorithmus, den Sie trainieren und debuggen möchten, nicht in der Tabelle aufgeführt ist, gehen Sie zum AWS Diskussionsforum und hinterlassen Sie Feedback zum SageMaker Debugger.

AWS-Regionen

Amazon SageMaker Debugger ist in allen Regionen verfügbar, in denen Amazon SageMaker AI im Einsatz ist, mit Ausnahme der folgenden Region.

  • Asien-Pazifik (Jakarta): ap-southeast-3

Informationen dazu, ob Amazon SageMaker AI in Ihrer Region in Betrieb ist AWS-Region, finden Sie unter AWS Regionale Dienste.

Verwenden Sie den Debugger mit benutzerdefinierten Trainingscontainern

Bringen Sie Ihre Trainingscontainer in die SageMaker KI ein und gewinnen Sie mithilfe von Debugger Einblicke in Ihre Trainingsjobs. Maximieren Sie Ihre Arbeitseffizienz, indem Sie Ihr Modell auf Amazon-EC2-Instances mithilfe der Überwachungs- und Debugging-Funktionen optimieren.

Weitere Informationen dazu, wie Sie Ihren Trainingscontainer mit der sagemaker-debugger Client-Bibliothek erstellen, in die Amazon Elastic Container Registry (Amazon ECR) übertragen und überwachen und debuggen können, finden Sie unter Verwenden Sie den Debugger mit benutzerdefinierten Trainingscontainern.

Debugger-Repositorys Open-Source GitHub

Debugger-APIs werden über das SageMaker Python-SDK bereitgestellt und sind darauf ausgelegt, Debugger-Hook- und Regelkonfigurationen für die SageMaker KI CreateTrainingJob - und API-Operationen zu erstellen. DescribeTrainingJob Die sagemaker-debugger Client-Bibliothek bietet Tools zum Registrieren von Hooks und zum Zugreifen auf die Trainingsdaten über ihr Test-Feature sowie über ihre flexiblen und leistungsstarken API-Operationen. Es unterstützt die Frameworks für maschinelles Lernen TensorFlow PyTorch, MXNet und XGBoost auf Python 3.6 und höher.

Direkte Ressourcen zum Debugger und zu sagemaker-debugger API-Vorgängen finden Sie in den folgenden Blogbeiträgen:

Wenn Sie das SDK für Java zur Durchführung von SageMaker Trainingsaufgaben verwenden und Debugger-APIs konfigurieren möchten, lesen Sie die folgenden Referenzen: