Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Fonctions d'activation | Concept de Réseau de Neurones
Introduction aux Réseaux de Neurones avec Python

Fonctions d'activation

Glissez pour afficher le menu

« Patron » d’un neurone

Note
Définition

Les fonctions d’activation sont des fonctions mathématiques qui transforment l’entrée pondérée d’un neurone en une valeur de sortie. Cette sortie détermine l’intensité de l’activation du neurone, permettant aux réseaux de neurones d’apprendre des relations non linéaires.

Imaginez un service dans une entreprise. Les employés traitent les informations entrantes — ces employés représentent les poids d’un neurone, et les informations qu’ils reçoivent sont l’entrée. Une fois le travail terminé, le chef du service décide de la suite à donner. Dans cette analogie, le chef correspond à la fonction d’activation.

anim_1

Chaque poids (employé) traite l'information différemment, mais la décision finale revient à la fonction d'activation — le « chef » interne du neurone. Elle évalue la valeur traitée et décide s'il faut transmettre ce signal ou le supprimer. Cela permet au réseau de ne transmettre que les informations les plus pertinentes.

anim_2
Note
Remarque

Les travailleurs dans cet exemple agissent comme des connexions neuronales. Ils prennent leur entrée et la transforment selon les poids qu'ils connaissent.

Mathématiquement, une fonction d'activation introduit une non-linéarité, permettant aux neurones de détecter des motifs complexes que les fonctions linéaires ne peuvent pas capturer. Sans fonctions d'activation non linéaires, un réseau de neurones se comporterait comme un simple modèle linéaire, quel que soit le nombre de couches.

Options de fonction d'activation

Les réseaux de neurones utilisent couramment les fonctions d'activation suivantes :

  • Sigmoïde : transforme tout nombre réel dans l'intervalle 0 à 1. Utile lorsque la sortie représente une probabilité ou un degré de certitude ;
anim_3
  • ReLU (Rectified Linear Unit) : produit 0 pour les valeurs négatives et conserve les valeurs positives inchangées. ReLU est simple, efficace et permet aux réseaux d'apprendre des schémas complexes sans le problème de disparition du gradient fréquent avec sigmoid/tanh ;
anim_4
  • Tanh (Tangente hyperbolique) : similaire à la sigmoïde mais produit des valeurs comprises entre –1 et 1, offrant un gradient plus fort pour les entrées négatives et étant souvent plus efficace que la sigmoïde dans les couches cachées ;
anim_5

Différences entre les fonctions d'activation

Différentes fonctions d'activation sont utilisées selon les cas, en fonction de la tâche que le réseau de neurones doit résoudre.

anim_6

Si la fonction d'activation ReLU est utilisée, le neurone fonctionne selon une règle simple — il conserve toutes les valeurs importantes (positives) et écarte toutes les valeurs non importantes (négatives).

anim_7

Lorsqu'un neurone utilise une fonction d'activation sigmoïde, sa sortie devient une valeur comprise entre 0 et 1, interprétable comme une probabilité ou un score d'importance. Cela aide le réseau à déterminer dans quelle mesure le neurone doit influencer la couche suivante.

anim_8

Dans l'ensemble, la fonction d'activation est la règle qui détermine comment un neurone réagit aux informations entrantes. Elle ajoute de la flexibilité, façonne la manière dont les signaux circulent dans le réseau et permet au modèle d'apprendre des schémas riches et hiérarchisés — rendant ainsi les réseaux de neurones capables de prédictions précises et adaptatives.

1. Qu'est-ce qu'une fonction d'activation dans un réseau de neurones ?

2. Que fait la fonction d'activation sigmoïde ?

3. Quel rôle la fonction d'activation joue-t-elle dans un réseau de neurones ?

question mark

Qu'est-ce qu'une fonction d'activation dans un réseau de neurones ?

Sélectionnez la réponse correcte

question mark

Que fait la fonction d'activation sigmoïde ?

Sélectionnez la réponse correcte

question mark

Quel rôle la fonction d'activation joue-t-elle dans un réseau de neurones ?

Sélectionnez la réponse correcte

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 6

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

Section 1. Chapitre 6
some-alt