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,618Bewijs van voltooiing

Maak je gratis account aan

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

Geliefd bij learners van duizenden bedrijven

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

Curriculum

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.
Start hoofdstuk
4

Trainen met efficiënte optimizers

Efficiënt AI-modellen trainen met PyTorch

Cursus
voltooid

Verdien een Statement of Accomplishment

Nu inschrijven

Verbeter je datavaardigheden met DataCamp voor mobiel

Blijf onderweg bezig met onze mobiele cursussen en dagelijkse programmeeruitdagingen van 5 minuten.