Dans vos locaux
Pour ancrer les apprentissages et encourager la dynamique collective.
Reprenez les fondations mathématiques de l'IA : algèbre linéaire, calcul différentiel, descente de gradient et ses variantes (momentum, Adam, RMSprop), mesures statistiques et diagnostic d'un entraînement qui échoue.
import numpy as np
def gradient_descent(X, y, w, lr=0.01, iters=200):
for _ in range(iters):
grad = X.T @ (X @ w - y) / len(y)
w -= lr * grad
return wCette formation reprend les bases mathématiques indispensables à quiconque veut comprendre ce qui se joue réellement pendant l'entraînement d'un modèle : algèbre linéaire et opérations matricielles, calcul différentiel et rétropropagation, descente de gradient et ses variantes (momentum, Adam, RMSprop), probabilités et statistiques inférentielles utilisées pour évaluer un modèle. Chaque notion est implémentée en Python avec NumPy pour visualiser concrètement son effet sur l'apprentissage, depuis le calcul d'un gradient jusqu'à l'interprétation d'une courbe de convergence. Elle s'adresse aux data scientists, ingénieurs IA et ingénieurs de recherche souhaitant lire une publication technique et diagnostiquer un entraînement qui échoue plutôt que de le traiter comme une boîte noire.
Les objectifs
mobiliser l'algèbre linéaire et le calcul différentiel nécessaires aux modèles
expliquer le fonctionnement de la descente de gradient et de ses variantes
interpréter les mesures statistiques utilisées en apprentissage
analyser mathématiquement le comportement d'un modèle lors de l'entraînement
Public visé
Data scientists, ingénieurs IA, développeurs souhaitant comprendre le fonctionnement interne des modèles, ingénieurs de recherche.
Prérequis
Niveau licence scientifique ou équivalent. Pratique de Python souhaitée pour les travaux pratiques.
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.