Gefeliciteerd!

Efficiënt AI-modellen trainen met PyTorch

Dennis Lee

Data Engineer, Amazon

Cursuspad

 

Stroomschema met de onderwerpen en hoofdstukken in deze course.

  • Train modellen op meerdere devices
  • Klaar voor grote modellen met miljarden parameters
  • Uitdagingen: hardware, lange traintijden, geheugengrenzen
Efficiënt AI-modellen trainen met PyTorch

Datavoorbereiding

 

Stroomschema met de onderwerpen en hoofdstukken in deze course.

Efficiënt AI-modellen trainen met PyTorch

Verspreid data en model over devices

 

Diagram van distributed training met modelreplicatie en data-sharding.

Efficiënt AI-modellen trainen met PyTorch

Distributed training

 

 

Stroomschema met de onderwerpen en hoofdstukken in deze course.

Efficiënt AI-modellen trainen met PyTorch

Trainer- en Accelerator-interfaces

Grafiek die gebruiksgemak vs. aanpasbaarheid vergelijkt voor Accelerator en Trainer.

Efficiënt AI-modellen trainen met PyTorch

Trainer- en Accelerator-interfaces

Grafiek die gebruiksgemak vs. aanpasbaarheid vergelijkt voor Accelerator en Trainer.

Efficiënt AI-modellen trainen met PyTorch

Trainer- en Accelerator-interfaces

Grafiek die gebruiksgemak vs. aanpasbaarheid vergelijkt voor Accelerator en Trainer.

Efficiënt AI-modellen trainen met PyTorch

Efficiënt trainen

 

 

Stroomschema met de onderwerpen en hoofdstukken in deze course.

Efficiënt AI-modellen trainen met PyTorch

Drivers van efficiëntie

Pictogrammen voor geheugenefficiëntie, communicatiëfficiëntie en rekenefficiëntie.

Efficiënt AI-modellen trainen met PyTorch

Drivers van efficiëntie

Pictogrammen voor geheugenefficiëntie, communicatiëfficiëntie en rekenefficiëntie.

  • Geheugenefficiëntie
    • Gradient accumulation: trainen met grotere batches
    • Gradient checkpointing: modelvoetafdruk verkleinen
Efficiënt AI-modellen trainen met PyTorch

Drivers van efficiëntie

Pictogrammen voor geheugenefficiëntie, communicatiëfficiëntie en rekenefficiëntie.

  • Geheugenefficiëntie
    • Gradient accumulation: trainen met grotere batches
    • Gradient checkpointing: modelvoetafdruk verkleinen
  • Communicatie-efficiëntie: local SGD
Efficiënt AI-modellen trainen met PyTorch

Drivers van efficiëntie

Pictogrammen voor geheugenefficiëntie, communicatiëfficiëntie en rekenefficiëntie.

  • Geheugenefficiëntie
    • Gradient accumulation: trainen met grotere batches
    • Gradient checkpointing: modelvoetafdruk verkleinen
  • Communicatie-efficiëntie: local SGD
  • Rekenefficiëntie: mixed precision training
Efficiënt AI-modellen trainen met PyTorch

Optimizers

 

 

Stroomschema met de onderwerpen en hoofdstukken in deze course.

Efficiënt AI-modellen trainen met PyTorch

Trade-offs van optimizers

Diagram met afruilen tussen aantal parameters en precisie voor AdamW, Adafactor en 8-bit Adam.

Efficiënt AI-modellen trainen met PyTorch

Trade-offs van optimizers

Diagram met afruilen tussen aantal parameters en precisie voor AdamW, Adafactor en 8-bit Adam.

Efficiënt AI-modellen trainen met PyTorch

Trade-offs van optimizers

Diagram met afruilen tussen aantal parameters en precisie voor AdamW, Adafactor en 8-bit Adam.

Efficiënt AI-modellen trainen met PyTorch

Klaar voor uitblinken in distributed training

 

 

Stroomschema met de onderwerpen en hoofdstukken in deze course.

Efficiënt AI-modellen trainen met PyTorch

Top gedaan!

Efficiënt AI-modellen trainen met PyTorch

Preparing Video For Download...