Les trois dérivées constitutives
Les trois dérivées dont tout le reste est fait, chacune tirée de son équation.
De combien la perte bouge-t-elle quand on pousse un poids d'un cheveu ?
Chacun des trois facteurs sort d'une équation différente du réseau, et se calcule sans les deux autres. Le deuxième est la dérivée de l'activation, et il réclame donc une activation écrite en général, avant tout choix de ReLU ou de sigmoïde.
Ce qu'on suppose d'une activation pour pouvoir la dériver
- Activation $\varphi$activation function
Une fonction , dérivable sauf en un nombre fini de points. Appliquée à un vecteur, elle agit composante par composante : , convention du chapitre 2. Sa dérivée est notée , prolongée aux points de non-dérivabilité par la convention du chapitre 2 : .
| Majorant de | |||
|---|---|---|---|
si , sinon | |||
, chapitre 2, page 9 |
L'activation qui entre est la sensibilité de la somme pondérée à son poids
Hypothèses
.
et sont gelés pendant la dérivation : ils ne dépendent pas de .
Étapes
On dérive une fonction affine de . Le terme est constant, et est le coefficient.
Résultat
Interprétation
L'effet d'une variation du poids sur la somme pondérée est d'autant plus fort que le neurone précédent est actif. Cette lecture, et la limite de son rapprochement avec la règle de Hebb, sont établies au chapitre 4, page 5.
Ce que ce résultat ne dit pas
dépend de l'exemple : cette dérivée n'est pas une constante du réseau.
La pente de l'activation, prise au point que la somme pondérée atteint
L'écart entre la sortie et la cible gouverne la dérivée de la perte
Hypothèses
, entropie croisée binaire.
.
Étapes
On dérive terme à terme. a pour dérivée l'inverse, et le second terme porte un signe.
On réduit au même dénominateur.
Mise au même dénominateur, puis simplification.
Résultat
Interprétation
Le numérateur est exactement l'écart entre la sortie et la cible : la dérivée est nulle quand la sortie atteint la cible, et d'autant plus grande en valeur absolue que la sortie en est loin.
Ce que ce résultat ne dit pas
Le dénominateur tend vers aux deux bords : cette expression seule n'est pas exploitable numériquement quand la sortie sature.
Les trois dérivées en nombres, et le court-circuit qui efface le dénominateur
Mesure 1 · les trois dérivées constitutives, dernière couche
-- les trois dérivées constitutives, dernière couche ---------------------
dz3/dw3 = a2 = 1.100000
da3/dz3 = a3 (1 - a3) = 0.130606
dl/da3 = (a3 - y)/a3(1-a3) = -1.182684
produit des trois = -0.169912
court-circuit : dl/dz3 = -0.154465Lecture
La première vaut , l'activation de la couche précédente.
La deuxième vaut .
La troisième vaut : son numérateur est l'écart à la cible.
Le produit des trois vaut , et c'est .
La dernière ligne est le produit des deux dernières seules : , où le dénominateur de l'une a effacé le facteur de l'autre.
La première dérivée constitutive sort de l'équation .
- a
Établir à partir de cette équation.
- b
Dire quelles quantités sont gelées pendant la dérivation, et pourquoi ce gel est licite.
Aucune réponse à cliquer : il y a un calcul à faire.