Pourquoi les réseaux de neurones ont besoin de « courbes » pour apprendre
Un neurone fait deux choses :
Sans fonction d'activation, un neurone ne fait que multiplier et additionner. C'est une opération « linéaire » : son graphique est une ligne droite.
Avec seulement une règle droite, vous pouvez tracer autant de traits que vous voulez… mais jamais un cercle.
La fonction d'activation, c'est la possibilité de plier le trait.
La fonction d'activation permet au réseau de :
Au restaurant : un café OU un dessert, mais pas les deux.
| Café ☕ | Dessert 🍰 | Accepté ? |
|---|---|---|
| 0 | 0 | non |
| 0 | 1 | oui |
| 1 | 0 | oui |
| 1 | 1 | non |
Même idée que ReLU, mais les négatifs ne sont plus coupés à 0 : plus de neurones « morts ».
Contrepartie : ELU et Swish sont plus lentes à calculer, et le gain n'est pas garanti.
Cliquez pour afficher / masquer :
La pente = la force de l'apprentissage. Si elle tombe à 0, le neurone n'apprend plus.
Un message passe de personne en personne. À chaque fois, on le répète 4 fois moins fort. Au bout de 10 personnes, on n'entend plus rien.
Pour apprendre, la correction remonte le réseau couche par couche. À chaque couche, elle est multipliée par la pente de la fonction d'activation.
Pour choisir une réponse parmi plusieurs, le réseau donne une note à chaque option. Softmax transforme ces notes en pourcentages qui font 100 %.
Bougez les curseurs pour changer les notes du réseau :
Sans fonction d'activation, un réseau ne trace que des lignes droites. Il ne sait même pas résoudre le XOR.
Les fonctions qui deviennent plates (Sigmoid, Tanh) affaiblissent l'apprentissage : c'est le gradient qui disparaît.
ReLU est simple, rapide et efficace : c'est le choix par défaut. Ses variantes corrigent ses petits défauts.
Softmax transforme les notes finales en pourcentages pour choisir parmi plusieurs réponses.