Benutzerdefinierte Docker-Container mit SageMaker AI
Sie können ein vorhandenes Docker-Image so anpassen, dass es mit SageMaker AI funktioniert. Möglicherweise müssen Sie ein vorhandenes, externes Docker-Image mit SageMaker AI verwenden, wenn Sie über einen Container verfügen, der Funktions- oder Sicherheitsanforderungen erfüllt, die derzeit nicht von einem vorgefertigten SageMaker-AI-Image unterstützt werden. Es gibt zwei Toolkits, mit denen Sie Ihren eigenen Container mitbringen und ihn an die Arbeit mit SageMaker AI anpassen können:
-
SageMaker-Training-Toolkit
– Verwenden Sie dieses Toolkit für das Training von Modellen mit SageMaker AI. -
Inferenz-Toolkit von SageMaker AI
– Verwenden Sie dieses Toolkit für die Bereitstellung von Modellen mit SageMaker AI.
In den folgenden Themen sehen Sie, wie Sie Ihr vorhandenes Image mit den SageMaker-Training und -Inferenz-Toolkits anpassen:
Themen
Einzelne Framework-Bibliotheken
Neben den Toolkits SageMaker Training und SageMaker-AI-Inferenz bietet SageMaker AI auch spezielle Toolkits für TensorFlow, MXNet, PyTorch und Chainer. Die folgende Tabelle enthält Links zu den GitHub-Repositorys, die den Quellcode für jedes Framework und die jeweiligen Serving-Toolkits enthalten. Die verlinkten Anweisungen beziehen sich auf die Verwendung des Python SDK zum Ausführen von Trainingsalgorithmen und Hostmodellen auf SageMaker AI. Die Funktionen für diese einzelnen Bibliotheken sind in den Toolkits SageMaker-AI-Training und SageMaker-AI-Inferenz enthalten.
| Framework | Toolkit-Quellcode |
|---|---|
TensorFlow |
|
MXNet |
|
PyTorch |
|
Chainer |