Il tuo training utilizza operazioni TensorFlow personalizzate in C++ (moltiplicazioni di matrici pesanti) all'interno del ciclo principale; il training richiede giorni. Vuoi ridurre il tempo e mantenere bassi i costi utilizzando gli acceleratori su Google Cloud. Cosa dovresti fare?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Rimani sulle CPU e aumenta la dimensione del cluster su cui stai addestrando il tuo modello..
Perché questa è la risposta
Le Cloud TPU sono progettate per carichi di lavoro specifici di deep learning e richiedono che le operazioni siano implementate utilizzando le API TensorFlow di alto livello o kernel TPU personalizzati. Le operazioni C++ personalizzate non sono direttamente supportate e richiederebbero una riscrittura significativa. Le Cloud GPU, pur supportando operazioni personalizzate tramite kernel CUDA, richiederebbero comunque un'implementazione specifica per GPU delle tue operazioni C++, il che è un lavoro significativo. Dato che il training è già in C++ e richiede giorni, la soluzione più pratica e meno costosa in termini di tempo di sviluppo è scalare orizzontalmente sulle CPU esistenti, aumentando la dimensione del cluster. Questo permette di sfruttare il codice esistente senza la necessità di riscrivere le operazioni personalizzate per un'architettura diversa.
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