Dans vos locaux
Pour ancrer les apprentissages et encourager la dynamique collective.
Architectures de réseaux profonds, rétropropagation, régularisation par dropout et batch normalization, apprentissage par transfert et optimisation de l'entraînement sur GPU.
import torch.nn as nn
class MLP(nn.Module):
def __init__(self):
super().__init__()
self.net = nn.Sequential(
nn.Linear(784, 256), nn.ReLU(), nn.Dropout(0.3),
nn.Linear(256, 10)
)
def forward(self, x):
return self.net(x)Cette formation approfondit la conception et l'entraînement des réseaux de neurones profonds : choix d'une architecture adaptée au type de données (convolutions, récurrence, attention), rétropropagation, fonctions d'activation et d'initialisation, régularisation par dropout et batch normalization, et apprentissage par transfert à partir de modèles pré-entraînés. Une part importante du programme est consacrée au diagnostic des entraînements qui échouent — gradients qui explosent ou s'annulent, surapprentissage, instabilité — et à l'optimisation de l'entraînement sur accélérateur matériel avec PyTorch. Elle s'adresse aux data scientists, ingénieurs IA et développeurs confirmés qui conçoivent ou entraînent des modèles profonds en production.
Les objectifs
concevoir une architecture de réseau adaptée à un type de données
entraîner un réseau profond et diagnostiquer les problèmes d'apprentissage
mettre en œuvre la régularisation et l'apprentissage par transfert
optimiser l'entraînement sur accélérateur matériel
Public visé
Data scientists, ingénieurs IA, développeurs confirmés, ingénieurs de recherche.
Prérequis
Pratique de Python et connaissance de l'apprentissage automatique supervisé.
Pour ancrer les apprentissages et encourager la dynamique collective.
Pour allier flexibilité et interactions en temps réel avec le formateur.
Pour favoriser la concentration, les échanges et le confort des apprenants.