Félicitations !

Entraîner efficacement des modèles d’IA avec PyTorch

Dennis Lee

Data Engineer, Amazon

Parcours du cours

 

Organigramme des sujets et chapitres du cours.

  • Entraîner des modèles sur plusieurs appareils
  • Prêt à gérer de grands modèles avec des milliards de paramètres
  • Défis : contraintes matérielles, entraînement long, mémoire limitée
Entraîner efficacement des modèles d’IA avec PyTorch

Préparation des données

 

Organigramme des sujets et chapitres du cours.

Entraîner efficacement des modèles d’IA avec PyTorch

Distribuer données et modèle sur les appareils

 

Schéma d’entraînement distribué montrant la réplication du modèle et le sharding des données.

Entraîner efficacement des modèles d’IA avec PyTorch

Entraînement distribué

 

 

Organigramme des sujets et chapitres du cours.

Entraîner efficacement des modèles d’IA avec PyTorch

Interfaces Trainer et Accelerator

Graphique comparant la facilité d’usage et la personnalisation pour Accelerator et Trainer.

Entraîner efficacement des modèles d’IA avec PyTorch

Interfaces Trainer et Accelerator

Graphique comparant la facilité d’usage et la personnalisation pour Accelerator et Trainer.

Entraîner efficacement des modèles d’IA avec PyTorch

Interfaces Trainer et Accelerator

Graphique comparant la facilité d’usage et la personnalisation pour Accelerator et Trainer.

Entraîner efficacement des modèles d’IA avec PyTorch

Entraînement efficace

 

 

Organigramme des sujets et chapitres du cours.

Entraîner efficacement des modèles d’IA avec PyTorch

Facteurs d’efficacité

Icônes pour efficacité mémoire, communication et calcul.

Entraîner efficacement des modèles d’IA avec PyTorch

Facteurs d’efficacité

Icônes pour efficacité mémoire, communication et calcul.

  • Efficacité mémoire
    • Accumulation de gradients : entraîner sur de plus grands batchs
    • Checkpointing de gradients : réduire l’empreinte du modèle
Entraîner efficacement des modèles d’IA avec PyTorch

Facteurs d’efficacité

Icônes pour efficacité mémoire, communication et calcul.

  • Efficacité mémoire
    • Accumulation de gradients : entraîner sur de plus grands batchs
    • Checkpointing de gradients : réduire l’empreinte du modèle
  • Efficacité de communication : SGD local
Entraîner efficacement des modèles d’IA avec PyTorch

Facteurs d’efficacité

Icônes pour efficacité mémoire, communication et calcul.

  • Efficacité mémoire
    • Accumulation de gradients : entraîner sur de plus grands batchs
    • Checkpointing de gradients : réduire l’empreinte du modèle
  • Efficacité de communication : SGD local
  • Efficacité de calcul : entraînement en précision mixte
Entraîner efficacement des modèles d’IA avec PyTorch

Optimiseurs

 

 

Organigramme des sujets et chapitres du cours.

Entraîner efficacement des modèles d’IA avec PyTorch

Compromis des optimiseurs

Diagramme montrant les compromis entre nombre de paramètres et précision pour AdamW, Adafactor et Adam 8 bits.

Entraîner efficacement des modèles d’IA avec PyTorch

Compromis des optimiseurs

Diagramme montrant les compromis entre nombre de paramètres et précision pour AdamW, Adafactor et Adam 8 bits.

Entraîner efficacement des modèles d’IA avec PyTorch

Compromis des optimiseurs

Diagramme montrant les compromis entre nombre de paramètres et précision pour AdamW, Adafactor et Adam 8 bits.

Entraîner efficacement des modèles d’IA avec PyTorch

Prêt·e pour l’entraînement distribué

 

 

Organigramme des sujets et chapitres du cours.

Entraîner efficacement des modèles d’IA avec PyTorch

Bravo !

Entraîner efficacement des modèles d’IA avec PyTorch

Preparing Video For Download...