Un modello TensorFlow utilizza uno script train.py esistente e dati di training statici archiviati come file TFRecord. Il team desidera fornire questi dati a SageMaker con il minor lavoro di sviluppo possibile. Qual è il modo più semplice per fornire i dati di training a SageMaker senza modificare il codice di training?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Utilizzare la modalità script di SageMaker con train.py invariato, caricare i file TFRecord in un bucket S3 e puntare il job di training di SageMaker a quella posizione S3 (nessuna riformattazione)..
Perché questa è la risposta
L'opzione corretta è la più semplice perché SageMaker Script Mode è progettata per eseguire script di training esistenti con modifiche minime o nulle. Caricando i file TFRecord direttamente su S3 e puntando il job di training a quella posizione, SageMaker gestirà automaticamente il download dei dati nell'istanza di training. Non è necessaria alcuna conversione dei dati poiché TensorFlow supporta nativamente il formato TFRecord. Le altre opzioni sono meno efficienti: Convertire i file TFRecord in protobuf con Glue o Lambda aggiunge un passaggio non necessario e un costo aggiuntivo, poiché TensorFlow può leggere direttamente i TFRecord. Modificare train.py per la conversione in fase di esecuzione va contro l'obiettivo di "minor lavoro di sviluppo possibile" e non è necessario. Puntare a un percorso dati locale senza riformattare i dati TFRecord non è una configurazione standard per SageMaker, che si aspetta i dati da S3 per il training distribuito.
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