Didacticiel — Deep Learning

Réseau de neurones interactif

Paramétrez l'architecture, observez chaque phase du calcul : propagation avant, fonction de perte, rétropropagation des gradients, mise à jour des poids. Tout est décomposé et visualisé.

Comment dimensionner un réseau de neurones ?

Combien de données ?

DonnéesArchitecture recommandée
< 50Régression linéaire. Pas de réseau de neurones.
50 – 2001 couche cachée, 4–8 neurones
200 – 1 0001–2 couches, 8–16 neurones
1 000 – 10 0002–3 couches, 16–64 neurones
> 10 0003–5 couches, 64–256 neurones

Règles pratiques

  • Nombre de neurones : commencer entre le nombre d'entrées et le nombre de sorties, puis augmenter si sous-apprentissage.
  • Couches : chaque couche supplémentaire capture des interactions plus complexes, mais demande plus de données.
  • Activation : ReLU par défaut (rapide, pas de saturation). Sigmoid pour les sorties entre 0 et 1. Tanh pour les données centrées.
  • Learning rate : trop haut → le réseau diverge. Trop bas → il n'apprend pas. Commencer à 0.1, ajuster.
  • Sur-apprentissage : si la perte descend à ~0 mais que le réseau se trompe sur de nouvelles données, il y a trop de paramètres pour la quantité de données.

Les 4 phases d'un cycle

  1. Forward — Les données traversent le réseau couche par couche. Chaque neurone calcule : z = somme(poids × entrées) + biais, puis applique la fonction d'activation.
  2. Loss — On mesure l'écart entre la sortie du réseau et la valeur attendue. Plus la perte est basse, mieux le réseau prédit.
  3. Backward — On calcule la contribution de chaque poids à l'erreur, en remontant du output vers l'input (rétropropagation).
  4. Update — Chaque poids est ajusté dans la direction qui réduit l'erreur, proportionnellement au learning rate.

Architecture

Vos données (Xi → Yi)

Collez vos données CSV ou ajoutez des lignes. Les colonnes X sont les entrées, les colonnes Y les sorties attendues.

Réseau

Poids positif Poids négatif Épaisseur = magnitude

1. Propagation avant (Forward)

2. Fonction de perte

3. Rétropropagation (Backward)

4. Mise à jour des poids

Courbe de perte

Ce didacticiel vous aide ? BCUB3 déploie des réseaux de neurones en production industrielle : détection de défauts, maintenance prédictive, optimisation process.

Discuter d'un cas concret