Rétropropagation

Un algorithme de rétropropagation est un peu comme un professeur de piano qui corrige avec méthode les erreurs de son élève. C'est un mécanisme d'apprentissage. Pour rappel, les réseaux de neurones sont organisés en couches et les neurones sont reliés entre eux par des connexions pondérées. Un premier mouvement consiste en une propagation vers l'avant : des données d'entrée sont traitées suivant les différentes couches et la sortie est analysée en comparant la prédiction avec la valeur réelle attendue. Cette comparaison permet de calculer l'erreur. Un algorithme de rétropropagation effectue alors le chemin inverse vers la couche d'entrée et, à chaque couche, calcule quelle est la contribution à l'erreur de chaque paramètre de pondération. Il s'agit alors d'ajuster les poids, via une méthode d'optimisation de l'apprentissage, en fonction de leur contribution à l'erreur et répéter l'opération de rétropropagation jusqu'à ce que le résultat soit satisfaisant.