Vai al contenuto principale

Corso

Efficient AI Model Training with PyTorch

Avanzato4 h

Riduci i tempi di training dei large language models con Accelerator e Trainer per il distributed training

Python4 h13 video45 esercizi3,850 XP1,665Attestato di completamento

Crea il tuo account gratuito

Continua con Google
oppure
Continuando, accetti la nostra Termini di utilizzo, i nostri Informativa sulla privacy e il fatto che i tuoi dati sono archiviati negli USA.

Scelto dagli studenti di migliaia di aziende

Descrizione del corso

L'addestramento distribuito è una competenza essenziale nel Machine Learning su larga scala, aiutandoti a ridurre il tempo necessario per addestrare modelli linguistici di grandi dimensioni con trilioni di parametri. In questo corso, tu esplorerai gli strumenti, le tecniche e le strategie essenziali per un training distribuito efficiente usando PyTorch, Accelerator e Trainer.

Preparazione dei dati per l'addestramento distribuito

Inizierai preparando i dati per l'addestramento distribuito, suddividendo i dataset su più dispositivi e distribuendo copie del modello su ciascun dispositivo. Acquisirai esperienza pratica nella pre-elaborazione dei dati per ambienti distribuiti, inclusi immagini, audio e testo.

Esplorare le tecniche di efficienza

Una volta che i tuoi dati sono pronti, esplorerai modi per migliorare l'efficienza nell'addestramento e nell'uso degli optimizer su più interfacce. Vedrai come affrontare queste sfide migliorando l’uso della memoria, la comunicazione tra dispositivi e l’efficienza computazionale con tecniche come gradient accumulation, gradient checkpointing, local stochastic gradient descent e mixed precision training. Capirai i compromessi tra diversi ottimizzatori per aiutarti a ridurre l’ingombro di memoria del tuo modello.Alla fine di questo corso, avrai le conoscenze e gli strumenti per creare servizi distribuiti basati sull'IA.

Prerequisiti

Programma

Struttura del corso

3

Migliorare l'efficienza del training

Il training distribuito mette sotto pressione le risorse con modelli e insiemi di dati di grandi dimensioni, ma puoi affrontare queste sfide migliorando l'uso della memoria, la comunicazione tra dispositivi e l'efficienza computazionale. Scoprirai le tecniche di accumulo del gradiente, gradient checkpointing, local stochastic gradient descent e training a precisione mista.
Inizia il capitolo
4

Training con ottimizzatori efficienti

Efficient AI Model Training with PyTorch

Corso
completato

Ottieni Attestato di conseguimento

Iscriviti ora

Sviluppa le tue competenze sui dati con DataCamp for Mobile

Fai progressi ovunque tu sia con i nostri corsi mobile e le sfide di programmazione quotidiane da 5 minuti.