Ein Entwickler möchte einen benutzerdefinierten Algorithmus zu Amazon SageMaker bringen, indem er ihn in einem Docker-Image verpackt. Wie sollte der Container vorbereitet werden, damit SageMaker den Trainingsjob korrekt starten kann?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Legen Sie das Trainingsprogramm als ENTRYPOINT namens 'train' im Container fest..
Warum dies die Antwort ist
SageMaker erwartet, dass der Container einen ENTRYPOINT namens train hat, der beim Start des Trainingsjobs ausgeführt wird. Dieser ENTRYPOINT sollte das Trainingsskript starten und die notwendigen Argumente übergeben. Die bashprofile zu bearbeiten, ist keine standardmäßige oder zuverlässige Methode, da SageMaker nicht unbedingt eine interaktive Shell startet. Die Dockerfile CMD-Direktive ist für den Standardbefehl des Containers gedacht, der überschrieben werden kann, und SageMaker sucht spezifisch nach einem ENTRYPOINT für Trainingsjobs. Das Kopieren des Trainingsprogramms nach /opt/ml/train ist zwar Teil der SageMaker-Konvention für Eingabedaten und Skripte, aber es definiert nicht, wie das Programm ausgeführt wird; dafür ist der ENTRYPOINT zuständig.
Bestehen Sie Ihre Prüfung – ohne endlose Antwortsuche
Erhalten Sie jede verifizierte Frage und Erklärung für diese Prüfung an einem Ort und sparen Sie Stunden der Vorbereitung. Über 1.000 Zertifizierungen · Über 20 Sprachen · Kostenloser Start.
Bestehen Sie Ihre Prüfung schneller → Keine Karte erforderlich