Uno sviluppatore vuole portare un algoritmo personalizzato su Amazon SageMaker impacchettandolo in un'immagine Docker. Come dovrebbe essere preparato il container affinché SageMaker possa avviare correttamente il job di training?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Impostare il programma di training come un ENTRYPOINT chiamato 'train' nel container.
Perché questa è la risposta
Per integrare un algoritmo personalizzato in SageMaker tramite Docker, è fondamentale che il container sia configurato correttamente per il training. SageMaker si aspetta che il programma di training sia eseguibile tramite un ENTRYPOINT specifico. Impostare il programma di training come un ENTRYPOINT chiamato 'train' (o un nome simile che SageMaker possa invocare) permette a SageMaker di avviare il processo di training in modo standardizzato. Le altre opzioni sono meno efficaci o errate: Modificare il bashprofile non è il metodo standard o affidabile per avviare un processo di training in un container SageMaker, poiché non garantisce l'esecuzione diretta da parte del servizio. Usare la direttiva CMD imposta un comando predefinito all'avvio del container, ma SageMaker ha un meccanismo specifico per invocare il training che si basa sull'ENTRYPOINT. CMD verrebbe sovrascritto o ignorato nel contesto di SageMaker. Copiare il programma in /opt/ml/train è una pratica comune per la collocazione dei dati o degli script di training, ma non è il meccanismo attraverso cui SageMaker esegue il programma.
Supera il tuo esame — senza l'infinita caccia alle risposte
Ottieni ogni domanda e spiegazione verificata per questo esame in un unico posto, e risparmia ore di preparazione. Oltre 1.000 certificazioni · Oltre 20 lingue · Inizia gratuitamente.
Supera il tuo esame più velocemente → Nessuna carta richiesta