← Comprendre les Réseaux de Neurones
🎲 Phase 0 · 30-60 min · aucun code

Le jeu des fleurs

🎯 Ce que tu retiens : L'importance des caractéristiques

Objectif

Comprendre intuitivement ce qu'est un classificateur, avant d'écrire une seule ligne de code.

Matériel : papier, crayon, et le tableau ci-dessous (15 fleurs du jeu Iris).

Les données

FleurLongueur pétaleLargeur pétaleEspèce (à cacher)
11.40.2Setosa
21.30.2Setosa
31.50.2Setosa
41.40.3Setosa
51.70.4Setosa
64.71.4Versicolor
74.51.5Versicolor
84.91.5Versicolor
94.01.3Versicolor
104.61.4Versicolor
116.02.5Virginica
125.11.9Virginica
135.92.1Virginica
145.72.0Virginica
155.42.3Virginica

Exercice 0.1 - Inventer une règle

✍️ À toi de jouer

Cache la colonne « Espèce » avec une feuille de papier.

En regardant seulement les deux colonnes de nombres, invente une règle pour deviner l'espèce.

  1. Écris ta règle sur papier (sous forme de si ... alors ...).
  2. Applique-la aux 15 fleurs.
  3. Combien en as-tu réussi ? Combien ratées ?
  4. Quelle fleur t'a posé problème, et pourquoi ?
Besoin d'un indice ?

Essaie d'utiliser LES DEUX colonnes ensemble. Une seule colonne ne suffit pas pour séparer Versicolor de Virginica.

Voir la réponse

Une règle qui marche bien :

Si longueur_petale < 2.0 :
    Setosa
Sinon si largeur_petale < 1.6 :
    Versicolor
Sinon :
    Virginica

Ce que tu viens d'inventer, sans le savoir :

  • L'importance des caractéristiques - tu as décidé que la longueur sépare bien Setosa, mais que la largeur est nécessaire pour départager Versicolor et Virginica.
  • Les seuils - les nombres 2.0 et 1.6. Un réseau de neurones apprend ces seuils tout seul.
  • La combinaison - tu as utilisé deux caractéristiques ensemble. C'est exactement ce que fait un neurone à deux entrées.

La leçon : un réseau de neurones ne fait rien d'autre que ce que tu viens de faire. Sauf qu'il teste des milliers de règles, mesure les erreurs, et garde la meilleure.

Exercice 0.2 - Dessiner la frontière

✍️ À toi de jouer

Sur une feuille, trace un graphique :

  • Axe X : longueur du pétale (de 0 à 7)
  • Axe Y : largeur du pétale (de 0 à 3)

Place les 15 fleurs comme des points. Puis essaie de tracer des lignes droites qui séparent les trois groupes.

Question : peux-tu séparer parfaitement les trois groupes avec des lignes droites ?

Voir la réponse

Non, pas parfaitement. Setosa est facile (une ligne verticale vers x = 2 suffit). Mais Versicolor et Virginica se chevauchent un peu : certaines fleurs sont pile sur la frontière.

C'est normal. Les vraies données sont rarement parfaitement séparables. Un réseau de neurones apprend à accepter ces quelques erreurs et à minimiser l'ensemble.

Pour aller plus loin (toujours sans code)

Ouvre le TensorFlow Playground : aucun code, juste des curseurs pour voir un réseau apprendre en direct. Joue 5 minutes - on y reviendra avec un œil neuf.