La règle de la chaîne, dans ses deux formes
Les deux formes de la règle de la chaîne, et le critère qui dit laquelle s'applique.
Un poids de la première couche agit sur la perte en traversant tout le réseau, et rien ne dit d'avance qu'il n'y parvienne que par une seule route. Quand une quantité en influence une autre par plusieurs chemins à la fois, comment additionne-t-on leurs effets ?
La règle de la chaîne répond aux deux cas sous deux formes : un produit de dérivées quand la route est unique, une somme de tels produits quand il y en a plusieurs. Savoir laquelle employer ne demande pas de regarder les fonctions posées le long des routes, mais seulement la structure des dépendances, et celle du réseau à un neurone par couche se pose ici avec ses six paramètres.
La forme simple
- Règle de la chaîne, forme simplechain rule
Si et sont dérivables, alors est dérivable et sa dérivée est le produit des deux dérivées, chacune évaluée au bon point.
La forme à plusieurs chemins
- Règle de la chaîne, forme à plusieurs cheminsmultivariable chain rule
Si influence à travers quantités intermédiaires , la dérivée de par rapport à est la somme, sur les chemins, du produit des dérivées le long du chemin.
Laquelle s'applique
Le critère porte sur la structure des dépendances et non sur la difficulté du calcul : la forme simple vaut tant que la quantité dérivée n'atteint sa cible que par une route, et la forme à plusieurs chemins dès qu'il en existe une seconde.
| Structure | Forme applicable | Ce qui la produit dans un réseau |
|---|---|---|
, un seul trajet | Simple, formule (5.2) | Une couche qui n'a qu'un seul neurone |
atteint par trajets | Plusieurs chemins, formule (5.3) | Une couche qui en compte plusieurs, un trajet par neurone |
Le réseau du calcul à la main
Trois couches, un neurone par couche, une entrée et une cible : chaque couche calcule d'abord une somme pondérée, puis lui applique une activation.
- Entropie croisée binairebinary cross-entropy
Pour une sortie et une cible , . Un seul des deux termes survit selon la cible, quand et quand , si bien que la perte croît sans borne à mesure que la sortie s'éloigne de la cible. La cible est ici un nombre et non un vecteur, parce que le réseau n'a qu'une sortie ; la forme à classes, avec sa cible encodée en one-hot, est celle du chapitre 2, page 6, et elle revient avec le réseau général.
| Quantité | Combien | Statut |
|---|---|---|
Paramètres | ||
Paramètres | ||
Calculées | ||
Calculées | ||
, | Données |
Le critère qui sépare les deux formes de la règle de la chaîne porte sur la structure des dépendances.
- a
Dans quel cas la forme simple s'applique-t-elle, et dans quel cas faut-il l'autre ? Donner le critère, non un exemple.
- b
La forme (5.3) redonne-t-elle la forme (5.2) dans un cas particulier ? Lequel ?
Aucune réponse à cliquer : il y a un calcul à faire.
Décomposer une dérivée de ce réseau demande donc de connaître d'abord la structure de ses dépendances, et cette structure se lit sur un arbre où chaque quantité est reliée à celles qui la déterminent directement.