Ga naar hoofdinhoud

Cursus

Efficiënt AI-modellen trainen met PyTorch

Gevorderd4 u

Leer hoe je trainingstijden voor large language models verkort met Accelerator en Trainer voor gedistribueerde training

Python4 u13 video's45 oefeningen3,850 XP1,697Verklaring van prestatie

Maak je gratis account aan

Ga verder met Google
of
Door verder te gaan, accepteer je ons Gebruiksvoorwaarden, onze Privacybeleid en dat je gegevens in de VS worden opgeslagen.

Geliefd bij lerenden bij duizenden bedrijven

Train je een team?

Probeer for Business →

Cursusbeschrijving

Gedistribueerde training is een essentiële vaardigheid in grootschalige machine learning en helpt je de tijd te verkorten die nodig is om grote taalmodellen met biljoenen parameters te trainen. In deze cursus verken je de tools, technieken en strategieën die essentieel zijn voor efficiënte gedistribueerde training met PyTorch, Accelerator en Trainer.

Data voorbereiden voor gedistribueerde training

Je begint met het voorbereiden van data voor gedistribueerde training door datasets over meerdere apparaten te verdelen en modelkopieën op elk apparaat te implementeren. Je doet praktische ervaring op met het voorbewerken van data voor gedistribueerde omgevingen, waaronder afbeeldingen, audio en tekst.

Efficiëntietechnieken verkennen

Zodra je data klaar is, verken je manieren om de efficiëntie te verbeteren bij training en het gebruik van optimizers via meerdere interfaces. Je ziet hoe je deze uitdagingen aanpakt door het geheugengebruik, de communicatie tussen apparaten en de computationele efficiëntie te verbeteren met technieken zoals gradient accumulation, gradient checkpointing, local stochastic gradient descent en mixed precision training. Je begrijpt de afwegingen tussen verschillende optimalizers, zodat je het geheugengebruik van je model kunt verminderen.Aan het einde van deze cursus beschik je over de kennis en tools om gedistribueerde AI-gestuurde services te bouwen.

Vereisten

Lesprogramma

Cursusoverzicht

1

Gegevens voorbereiden met Accelerator

2

Gedistribueerde training met Accelerator en Trainer

3

Trainings efficiëntie verbeteren

Gedistribueerde training belast de resources bij grote modellen en gegevenssets, maar je kunt deze uitdagingen aanpakken door het geheugenverbruik, de communicatie tussen apparaten en de rekenefficiëntie te verbeteren. Je ontdekt de technieken gradient accumulation, gradient checkpointing, local stochastic gradient descent en mixed precision training.
Hoofdstuk starten
4

Trainen met efficiënte optimizers

Efficiënt AI-modellen trainen met PyTorch

Cursus
voltooid

Verdien een prestatieverklaring

Schrijf je nu in

Ontwikkel je datavaardigheden met DataCamp for Mobile

Boek onderweg vooruitgang met onze mobiele cursussen en dagelijkse coding-uitdagingen van 5 minuten.