Exercice 3 / 18

Réseaux de neurones

Neurone, couches, propagation, deep learning

Un réseau de neurones artificiel est inspiré du cerveau : des unités simples (neurones) sont connectées en couches et calculent une sortie à partir d'une entrée.

1. Le neurone artificiel

Un neurone fait deux choses :

  1. Combinaison linéaire des entrées : z = w₁x₁ + w₂x₂ + … + b (les wᵢ sont les poids, b est le biais).
  2. Fonction d'activation non linéaire : a = f(z)

Fonctions d'activation courantes :

  • ReLU : f(z) = max(0, z) — la plus utilisée
  • Sigmoid : f(z) = 1 / (1 + e⁻ᶻ) — sortie entre 0 et 1
  • Tanh : sortie entre −1 et 1
  • Softmax : pour classifier en plusieurs catégories

2. Architecture en couches

  • Couche d'entrée : reçoit les données brutes
  • Couches cachées : transforment les données (1 à des milliers de couches)
  • Couche de sortie : donne la prédiction
Les trois étages d'un réseau de neurones : la couche d'entrée reçoit les données brutes, les couches cachées les transforment, la couche de sortie donne la prédiction

Deep learning = réseau avec plusieurs couches cachées (généralement > 3).

3. Apprentissage : la rétropropagation

  1. On donne une donnée au réseau → il prédit une sortie.
  2. On compare avec la vraie valeur → on calcule une erreur (loss).
  3. On propage l'erreur en arrière pour ajuster chaque poids.
  4. On répète sur des milliers/millions d'exemples.

L'optimisation utilise la descente de gradient (cf. cours maths jour 28).

4. Types de réseaux

  • MLP (Multi-Layer Perceptron) : le plus simple, fully connected
  • CNN (Convolutional Neural Network) : images, vidéos
  • RNN / LSTM : séquences (texte, audio) — remplacés par les transformers
  • Transformers : LLMs, vision moderne — c'est l'architecture dominante aujourd'hui

5. À retenir

  • Plus de couches ≠ toujours meilleur. Il faut assez de données et assez de puissance.
  • Un réseau n'est pas magique : c'est une fonction paramétrée qu'on optimise.
✏️ Exercice

Combien de couches cachées (au minimum) un réseau doit-il avoir pour être qualifié de "deep" ?

Envie d'aller plus loin ? Découvrez nos formations certifiées Bac+2 à Bac+5 →