🧠 Chapitre 2 – Réseaux de Neurones
Artificiels (RNA)
🔑 Synthèse ultra-essentielle pour examen
1️⃣ Inspiration biologique
Définition :
Les réseaux de neurones artificiels (RNA) sont inspirés du fonctionnement du cerveau
humain.
● Un neurone biologique reçoit des signaux via les dendrites, les traite dans le
noyau, puis transmet un signal via l’axone.
● Fonctionnement tout ou rien : le neurone s’active seulement si un certain seuil est
atteint.
💡 L’idée principale : simuler l’apprentissage et la prise de décision humaine.
2️⃣ Neurone artificiel
Définition complète :
Un neurone artificiel est l’unité de base d’un réseau de neurones. Il effectue deux
opérations principales :
1. Combinaison linéaire des entrées :
2. Application d’une fonction d’activation :
y = f(z)
● Introduit la non-linéarité, indispensable pour modéliser des relations complexes.
⚠️ Sans fonction d’activation non linéaire, un réseau profond = simple
combinaison linéaire → incapable de résoudre des problèmes complexes.
3️⃣ Le perceptron : base historique
● Définition : modèle de neurone artificiel simple.
● Fonction : classifieur linéaire binaire.
● Activation : fonction seuil (Heaviside)
● Limitation : ne peut résoudre que des problèmes linéairement séparables (ex. :
AND, OR mais pas XOR).
🧠 Astuce examen : "Perceptron = classificateur linéaire simple, incapable de
traiter XOR".
4️⃣ Fonctions d’activation
Rôle : introduire la non-linéarité pour que le réseau apprenne des relations complexes.
⚡ ReLU = la plus courante en pratique pour les couches cachées.
⚡ Softmax (à mentionner) = transforme la sortie en probabilités pour classification
multi-classes.
5️⃣ Architecture d’un RNA
Structure :
1. Couche d’entrée → reçoit les données brutes (pixels, mots, variables).
2. Couches cachées → extraient des représentations de plus en plus abstraites.
3. Couche de sortie → fournit la prédiction (classe ou valeur).
● Poids : ajustés pendant l’apprentissage.
● Biais : décale la fonction d’activation pour plus de flexibilité.
● Profondeur : plus de couches = réseau profond = plus de capacité à apprendre des
patterns complexes.
6️⃣ Apprentissage d’un RNA
Définition :
L’apprentissage consiste à ajuster les poids et biais pour que la sortie du réseau se
rapproche le plus possible de la valeur réelle.
Processus :
1. Forward pass : calcul de la sortie à partir des entrées.
2. Calcul de l’erreur : différence entre sortie prédite et vraie valeur.
3. Backward pass : rétropropagation de l’erreur pour corriger les poids
(backpropagation).
4. Mise à jour des poids : via descente de gradient.
🧠 Une époque = un passage complet sur tout le jeu de données.
7️⃣ Applications essentielles
● Classification et reconnaissance de formes (images, texte)
● Approximation de fonctions complexes
● Prédiction de séries temporelles (finance, météo…)
● Clustering et détection de motifs non supervisée
● Contrôle et robotique
💡 Astuce examen : toujours citer 2-3 applications avec le type de réseau
associé.
8️⃣ À RETENIR ABSOLUMENT
1. Formule du neurone : ( y = f(\sum w_i x_i + b) )
2. Perceptron = classificateur linéaire → ne fonctionne pas sur XOR
3. Fonctions d’activation non linéaires = indispensables
4. Différence poids / biais : poids pondèrent les entrées, biais décale la fonction
5. Structure RNA : entrée → couches cachées → sortie
6. Apprentissage = ajustement des poids via backpropagation et descente de
gradient
7. ReLU = activation la plus utilisée pour les réseaux profonds
8. Applications pratiques = classification, prédiction, approximation, contrôle