Ce qu'il reste à établir
Ce que le chapitre 4 a laissé ouvert, et par où on s'y prend pour le fermer.
Deux couches ou dix, une image entre par un bout et une réponse sort par l'autre, et le trajet aller se déroule de la même façon à chaque couche. Rien ne garantit que le trajet du retour, celui qui distribue la correction, ait la même régularité. Un calcul qui marche sur deux couches marche-t-il sur dix ?
Passer de deux couches à ne consiste pas à recopier le même calcul plus souvent : il y faut une écriture qui ne suppose rien du nombre de couches, et un argument qui vaille pour toutes à la fois. Le même écart sépare d'une activation quelconque.
Le gradient d'un coût est le vecteur de ses dérivées partielles par rapport à tous les poids et biais, défini au chapitre 3, page 8 ; sur le réseau , il compte composantes. La rétropropagation est l'algorithme qui les produit toutes.
Quand la profondeur et l'activation ne sont plus fixées
| Ce dont le résultat dépend | Deux couches et ReLU | Profondeur et activation quelconques |
|---|---|---|
Nombre de couches | quelconque, | |
Activation cachée | quelconque, dérivable sauf en un nombre fini de points | |
Statut des identités | Vérifiées sur ce cas | Démontrées, par récurrence sur |
Coût de l'algorithme | Chronométré | Compté en multiplications |
Combien d'indices porte une dérivée
Une dérivée porte trois indices : la couche, la ligne et la colonne. Sur un réseau qui n'a qu'un neurone par couche il n'en reste qu'un, celui de la couche, parce que chaque quantité y est un nombre et non une matrice, et que la règle de la chaîne s'y réduit à un produit de nombres.
Le même calcul, dans trois écritures
| Réseau | Ce qui s'écrit | Indices de neurone |
|---|---|---|
, , | Aucun | |
, , | Deux | |
, , | Aucun |
Les chapitres 3 et 4 emploient la règle de la chaîne sans l'énoncer, et sous deux formes différentes qu'il faut savoir distinguer.