Sie haben einen benutzerdefinierten Trainingsalgorithmus in einem Docker-Container implementiert, den Amazon SageMaker verwenden wird. Wie sollten Sie den Container verpacken, damit SageMaker das Training korrekt starten kann?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Setzen Sie den ENTRYPOINT im Dockerfile so, dass das Trainingsprogramm ausgeführt wird..
Warum dies die Antwort ist
Die korrekte Antwort ist, den ENTRYPOINT im Dockerfile so zu setzen, dass das Trainingsprogramm ausgeführt wird. SageMaker erwartet, dass der Container beim Start das Trainingsprogramm ausführt. Der ENTRYPOINT-Befehl im Dockerfile definiert den Befehl, der ausgeführt wird, wenn der Container gestartet wird. Die Option, der ENTRYPOINT-Anweisung ein Server-Argument hinzuzufügen, ist falsch, da dies für Inferenz-Container relevant ist, nicht für Trainings-Container. Die Option, den Pfad zu den Trainingsdaten als Teil des Docker-Build-Befehls hinzuzufügen, ist falsch, da Trainingsdaten zur Laufzeit von SageMaker in den Container gemountet werden, nicht während des Build-Prozesses. Die Option, eine COPY-Anweisung zu verwenden, um das Trainingsprogramm unter /opt/ml/train zu platzieren, ist zwar eine Möglichkeit, das Programm in den Container zu bekommen, aber sie sagt SageMaker nicht, dass es ausgeführt werden soll. Der ENTRYPOINT ist entscheidend für die Ausführung.
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