🎯 Objectifs
- Comprendre le fonctionnement interne d’un neurone.
- Calculer une “Forward Pass” complète.
- Comprendre la logique des portes logiques.
- Calculer une sortie Softmax.
- Intuition de la Rétropropagation.
Exercice 1 : Le Perceptron Logique
Un perceptron calcule si , et sinon. On veut créer une porte ET (AND). Table de vérité :
- (0, 0) → 0
- (0, 1) → 0
- (1, 0) → 0
- (1, 1) → 1
Questions :
- Essayez les poids .
- Trouvez une valeur de biais qui permet de satisfaire les 4 conditions.
- Indice : Il faut que (pour le cas 1,1)
- Et que (pour les autres).
- Dessinez la droite de séparation correspondante dans le plan .
Exercice 2 : Forward Pass (Réseau de Neurones)
On considère un petit réseau de neurones :
- Entrée :
- Couche Cachée : 2 neurones () avec fonction d’activation ReLU.
- Sortie : 1 neurone () avec fonction Identité (pas d’activation).
Poids :
- Vers :
- Vers :
- Vers : (venant de ), (venant de ),
Questions :
- Calculez l’entrée pré-activation de : .
- Calculez la sortie de : . Rappel : .
- Calculez l’entrée pré-activation de : .
- Calculez la sortie de : .
- Calculez la sortie finale du réseau : .
Exercice 3 : Nombre de Paramètres
Les modèles modernes comme GPT-4 ont des milliards de paramètres. Calculons ceux d’un petit réseau.
Architecture :
- Couche d’entrée : 10 neurones (features).
- Couche cachée 1 : 50 neurones.
- Couche cachée 2 : 20 neurones.
- Couche de sortie : 1 neurone.
Questions :
- Combien de poids () y a-t-il entre l’entrée et la couche 1 ? (Chaque entrée est connectée à chaque neurone caché).
- Combien de biais () y a-t-il dans la couche 1 ?
- Calculez le nombre total de paramètres du réseau (Poids + Biais pour toutes les couches).
Exercice 4 : Softmax (Classification Multi-classe)
Votre réseau doit classer une image en 3 classes : [Chat, Chien, Oiseau]. La couche de sortie produit les scores bruts (logits) suivants : .
On applique la fonction Softmax : .
Questions :
- Calculez , et (valeurs approx : 7.4, 2.7, 1.1).
- Calculez la somme totale.
- Calculez les probabilités pour chaque classe. La somme fait-elle bien 1 ?
- Quelle est la classe prédite ?
Exercice 5 : Intuition de la Rétropropagation
On a un réseau ultra-simple : . . L’erreur est .
On veut savoir comment changer pour baisser l’erreur. C’est la dérivée . On utilise la règle de la chaîne (Chain Rule) :
Données : , , .
Questions :
- Calculez actuel.
- Calculez le terme d’erreur .
- Calculez le terme d’activation .
- Multipliez les deux pour obtenir le gradient final.
- Le gradient est-il positif ou négatif ? Faut-il augmenter ou diminuer ?