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ées | Architecture recommandée |
|---|---|
| < 50 | Régression linéaire. Pas de réseau de neurones. |
| 50 – 200 | 1 couche cachée, 4–8 neurones |
| 200 – 1 000 | 1–2 couches, 8–16 neurones |
| 1 000 – 10 000 | 2–3 couches, 16–64 neurones |
| > 10 000 | 3–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 :
ReLUpar défaut (rapide, pas de saturation).Sigmoidpour les sorties entre 0 et 1.Tanhpour 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
- 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.
- 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.
- Backward — On calcule la contribution de chaque poids à l'erreur, en remontant du output vers l'input (rétropropagation).
- 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