Ce qu'on cherche, et ce qu'on ne sait pas encore calculer
Pourquoi la méthode du chapitre précédent est exacte, et pourtant inutilisable pour entraîner.
Le chapitre 3 sait quoi faire d'un gradient, et il ne sait pas en fabriquer un. Le procédé qui lui servait à mesurer coûte deux cent mille traversées du réseau pour une seule image, et un entraînement en fait des dizaines de milliers. Que manque-t-il exactement à la chaîne, et combien coûte le seul moyen connu de le fabriquer ?
Les quatre premières lignes sont acquises et rien n'y sera repris : l'image, le réseau et la perte viennent du chapitre 2, la règle de mise à jour du chapitre 3. Le cadre du bas, lui, n'a encore aucun moyen d'être rempli, et la flèche dit qui en a besoin.
Ce qui est déjà posé
- ·
L'architecture. , , , . Chapitre 2, pages 6 et 10.
- ·
Le coût. , moyenne des pertes d'entropie croisée. Chapitre 3, page 6.
- ·
Le procédé. . Chapitre 3, page 8.
Ce qui manque, et ce que ça coûte
Les dérivées partielles existent et se calculent, puisque le chapitre 3 les a obtenues par différences finies centrées et s'en est servi pour toutes ses mesures. Le procédé est exact au terme d'erreur près et n'emploie que des propagations avant, et il est pourtant inutilisable pour entraîner.
Le chapitre 3 a mesuré ce que cela donne à l'échelle d'un entraînement, sur exemples et des dizaines de milliers de mises à jour : le procédé ne tient pas, et ce n'est pas une question de machine plus rapide. Il faut un algorithme dont le coût soit celui d'une propagation, et non de .
Ce que ce vecteur contient, et pourquoi on ne le voit pas
vit dans , et se le représenter comme une flèche pointant dans une direction ne mène nulle part, puisque personne ne voit une direction dans un espace de cent mille dimensions. Ce qu'on lit d'un gradient, ce sont ses composantes, une par une.
| Ce qu'on lit sur | Ce que ça dit |
|---|---|
Son signe | Le sens dans lequel pousser pour faire baisser la perte, qui est l'opposé de ce signe |
Sa taille, comparée aux autres | Combien la perte est sensible à ce coefficient-là, relativement au reste du réseau |
Ce que la rétropropagation est
- Rétropropagationbackpropagation
L'algorithme qui calcule en une propagation avant et une propagation arrière, quel que soit le nombre de coefficients. Ce n'est ni une approximation ni une heuristique : c'est la règle de la chaîne, organisée de façon à ne calculer chaque quantité qu'une fois.