Implémentation manuelle d'une régression linéaire avec PyTorch
Cet article montre comment construire pas à pas une régression linéaire simple avec PyTorch, sans utiliser de couche ou d'optimiseur intégré. On génère un jeu de données synthétique, on implémente un chargeur de mini-lots, on définit un modèle de prédiction, une fonction de coût et une méthode d'optimisation, puis on trace l'évolution de la per ...
Publié le 16 août à 20h57
Implémentation d'un réseau de neurones à rétropropagation
Modèle de régression
Objectif
Appprendre la relation linéaire \(y = 2x\).
Architecture
Réseau neuronal à une couche cachée avec un seul neurone.
Fonction de coût
Erreur quadratique moyenne :
\[MSE = \frac{1}{2}(\hat{y} - y)^2\] ### Algorithme
Descente de gradient standard, minimisant l'erreur sur l'ensemble des données à chaque époque.
Propagat ...
Publié le 10 juillet à 01h56
Intuitions mathématiques pour l'apprentissage automatique : gestion des gradients, décalages de distribution et diagnostics de modèle
Mathématiques appliquées à l'ingénierie de l'apprentissage automatique
Les fondements mathématiques de l'apprentissage automatique ne sont pas une fin en soi, mais un ensemble d'outils pratiques pour résoudre les problèmes courants des modèles. Par exemple, l'instabilité des gradients ou les chutes de performance en production découlent souv ...
Publié le 2 juin à 16h56