Den generischen Schätzer von SageMaker AI zur Erweiterung vorgefertigter DLC-Container verwenden - 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.

Den generischen Schätzer von SageMaker AI zur Erweiterung vorgefertigter DLC-Container verwenden

Sie können diese vordefinierten Container von SageMaker AI anpassen oder erweitern, um allen zusätzlichen funktionellen Anforderungen für Ihren Algorithmus oder Ihr Modell gerecht zu werden, die das vordefinierte Docker-Image von SageMaker AI nicht unterstützt. Ein Beispiel dafür, wie Sie einen vorgefertigten Container erweitern können, finden Sie unter Erweitern eines vorgefertigten Containers.

Um einen vorgefertigten Container zu erweitern oder Ihren eigenen Container an die Verwendung der Bibliothek anzupassen, müssen Sie eines der unter Unterstützte Frameworks aufgeführten Bilder verwenden.

Anmerkung

Ab TensorFlow 2.4.1 und PyTorch 1.8.1 unterstützen Framework-DLCs von SageMaker AI EFA-fähige Instance-Typen. Wir empfehlen, die DLC-Images zu verwenden, die TensorFlow 2.4.1 oder höher und PyTorch 1.8.1 oder höher enthalten.

Wenn Sie beispielsweise PyTorch verwenden, sollte Ihr Dockerfile eine FROM Anweisung enthalten, die der folgenden ähnelt:

# SageMaker AI PyTorch image FROM 763104351884.dkr.ecr.<aws-region>.amazonaws.com/pytorch-training:<image-tag> ENV PATH="/opt/ml/code:${PATH}" # this environment variable is used by the SageMaker AI PyTorch container to determine our user code directory. ENV SAGEMAKER_SUBMIT_DIRECTORY /opt/ml/code # /opt/ml and all subdirectories are utilized by SageMaker AI, use the /code subdirectory to store your user code. COPY train.py /opt/ml/code/train.py # Defines cifar10.py as script entrypoint ENV SAGEMAKER_PROGRAM train.py

Sie können Ihren eigenen Docker-Container mithilfe des SageMaker-Training-Toolkits und der Binärdatei der SMDDP-Bibliothek (SageMaker AI Distributed Data Parallel) weiter an die Arbeit mit SageMaker AI anpassen. Weitere Informationen hierzu finden Sie in den Anweisungen im folgenden Abschnitt.