Aller au contenu principal

PyTorch

Développement de modèles avec PyTorch, du tenseur et de l'autograd jusqu'à l'export pour la production.

Durée du cours : 9h

Ce que vous allez apprendre

  • Manipuler des tenseurs et comprendre le calcul automatique du gradient
  • Écrire un module, un jeu de données et une boucle d'entraînement complète
  • Entraîner sur accélérateur et repérer les goulots d'étranglement
  • Sauvegarder, reprendre et évaluer un entraînement long
  • Exporter un modèle avec TorchScript pour le servir

Prérequis

  • Python et NumPy
  • Fondamentaux du deep learning

Modules du cours

  1. Tenseurs PyTorch et interopérabilité avec NumPy
  2. Autograd : graphe dynamique et calcul du gradient
  3. nn.Module : structurer un modèle
  4. Dataset et DataLoader : alimenter l'entraînement
  5. Boucle d'entraînement et d'évaluation écrite à la main
  6. Optimiseurs et planification du taux d'apprentissage
  7. Entraînement sur GPU, précision mixte
  8. Points de contrôle et reprise d'un entraînement
  9. Apprentissage par transfert avec torchvision
  10. TorchScript, ONNX et mise en service

Évaluation et attestation

Le parcours se termine par un examen de 40 questions qui couvre tous les modules. En cas de réussite, une attestation d'achèvement est délivrée ; son numéro est vérifiable sur la plateforme.

Les cours gratuits, eux, se concluent par un quiz de 5 questions avec un aperçu de l'attestation, sans certification.