La rétropropagation est l'algorithme qui calcule, couche par couche, comment ajuster chaque poids d'un réseau de neurones pour réduire son erreur.
📖 Définition
La rétropropagation est un algorithme fondamental de l'apprentissage profond qui permet de calculer efficacement le gradient de la fonction de perte par rapport à chaque poids d'un réseau de neurones. En propageant l'erreur de la couche de sortie vers la couche d'entrée à l'aide de la règle de chaîne (dérivation en chaîne), elle indique dans quelle direction et de combien ajuster chaque poids. Elle fournit ainsi les gradients nécessaires à la descente de gradient, ce qui est essentiel pour minimiser la fonction de perte au cours de l'entraînement. Popularisée pour les réseaux multicouches par Rumelhart, Hinton et Williams en 1986, elle forme, avec la fonction de perte et la descente de gradient, le trio au cœur de l'apprentissage supervisé. En permettant aux réseaux d'apprendre à partir de leurs erreurs, la rétropropagation est devenue une technique incontournable du deep learning moderne.
💬 En termes simples
C'est comme corriger une recette ratée en remontant la chaîne des étapes : on part du goût final décevant et on attribue à chaque étape (cuisson, dosage, mélange) sa part de responsabilité, pour savoir quoi rectifier la prochaine fois.
🎯 Exemple concret
Un réseau prédit une température de 25 °C alors que la vraie valeur est 20 °C. La rétropropagation mesure cette erreur de 5 °C, calcule la contribution de chaque poids à l'erreur, puis transmet ces gradients à la descente de gradient qui ajuste les poids pour rapprocher la prochaine prédiction de 20 °C.
💡 Le saviez-vous ?
Bien que popularisée en 1986, l'idée mathématique sous-jacente — la différentiation automatique en mode inverse — avait déjà été décrite par Seppo Linnainmaa en 1970, soit plus de quinze ans plus tôt.
❓ Questions fréquentes
Pourquoi la rétropropagation est-elle importante ?
Elle calcule efficacement les gradients nécessaires pour optimiser les millions de poids d'un réseau de neurones, ce qui rend l'entraînement du deep learning possible en pratique.
Qui a popularisé l'algorithme de rétropropagation ?
David Rumelhart, Geoffrey Hinton et Ronald Williams, dans un article de référence publié en 1986.
Reçois chaque semaine le meilleur de l'actualité IA, directement dans ta boîte.
Pas de pourriel, désinscription en 1 clic.
✉️
Restez informé
Recevez nos sélections d'outils et articles directement dans votre boîte courriel.
🔐 Connexion rapide
Entrez votre courriel pour recevoir un code à 6 chiffres.
Pas besoin de mot de passe ni d'inscription. Entrez votre courriel, recevez un code par courriel, et c'est tout !
✓
Paramètres de confidentialité
Nous utilisons des témoins (cookies) pour assurer le bon fonctionnement du site, analyser le trafic et personnaliser le contenu. Vous pouvez gérer vos préférences ci-dessous.
Politique de confidentialité