Objectifs
- Comprendre une méthode d’apprentissage réelle et simple, les k plus proches voisins, sur de vraies données : classer en comparant, puis en faisant voter.
- Évaluer un classifieur honnêtement : sur des données mises de côté, pas sur ses propres exemples.
- Construire et lire le tableau des erreurs d’une espèce contre les autres ; calculer sensibilité, spécificité et exactitude, avec le vocabulaire des tests diagnostiques de 2de.
- Comprendre deux réglages, la mise à l’échelle des mesures par l’écart type et le nombre k de voisins, et leur effet sur une espèce rare.
Déroulé (20 à 30 minutes)
Palier 1 : placer un manchot inconnu, voir ses voisins voter, comparer k = 1 et k = 5. Palier 2 : l’examen sur 100 manchots jamais vus, les quatre cas, la sensibilité, la spécificité et l’exactitude. Palier 3 : la masse en grammes qui écrase le bec en millimètres, la mise à l’échelle, l’espèce rare effacée par un grand k, et ce qu’il en est des systèmes d’IA actuels.
Les pièges visés
Juger la machine sur ses propres exemples ; confondre faux positif et faux négatif ; diviser par le mauvais groupe (VP + FP au lieu de VP + FN) ; prendre l’exactitude pour la sensibilité ; calculer une distance avec des mesures d’unités différentes sans les mettre à l’échelle ; croire qu’un k plus grand est toujours plus sûr. Les indices des missions repèrent ces erreurs et les nomment.
À faire en vrai
Au tableur, avec le fichier des manchots (licence CC0) : une colonne de distances à un manchot inconnu, un tri, puis les voix des k premiers. En NSI, écrire la fonction qui fait voter les k plus proches voisins, puis celle qui remplit le tableau des erreurs sur une pile d’examen ; refaire les calculs sans, puis avec la division par l’écart type.
Liens avec les programmes
- Seconde, mathématiques (programme de 2026, en vigueur à la rentrée 2026), arrêté du 26 février 2026, NOR MENE2602914A, Bulletin officiel n° 14 du 2 avril 2026. Probabilités (p. 345) : « donner du sens au vocabulaire des tests diagnostiques : faux positifs, faux négatifs, spécificité et sensibilité d’un test ». Croisement de deux variables qualitatives (p. 344) : « Tableau croisé d’effectifs », « Fréquence conditionnelle, fréquence marginale ». Statistiques (p. 344) : « Indicateurs de dispersion : écart type ». Vecteurs (p. 341) : « Calculer la distance entre deux points ». Vérifié : texte relu dans le PDF du Bulletin officiel, aux pages indiquées.
- Première, numérique et sciences informatiques (spécialité), programme fixé par l’arrêté du 17 janvier 2019 (NOR MENE1901633A, Bulletin officiel spécial n° 1 du 22 janvier 2019), partie « Algorithmique » : « Algorithme des k plus proches voisins » ; capacité attendue : « Écrire un algorithme qui prédit la classe d’un élément en fonction de la classe majoritaire de ses k plus proches voisins » ; commentaire : « Il s’agit d’un exemple d’algorithme d’apprentissage. » Vérifié : annexe officielle relue (PDF du ministère).
- Terminale, enseignement scientifique, annexe de l’arrêté du 30 mai 2023, Bulletin officiel n° 25 du 22 juin 2023, thème 3.5 « De la machine de Turing à l’intelligence artificielle » : « produire un tableau de contingence afin de calculer des fréquences de faux positifs, faux négatifs, vrais positifs, vrais négatifs », puis « Utiliser cette démarche dans d’autres contextes de classification ». Vérifié : annexe officielle relue.
- Classes préparatoires, informatique commune (2e année des filières MP, PC, PSI, PT), arrêté du 5 janvier 2021, NOR ESRS2035774A : « Algorithme des k plus proches voisins avec distance euclidienne. Matrice de confusion. » Texte lu dans une copie de l’annexe, pas sur un site officiel.
- Pas de plafond : les badges disent où chaque outil se trouve dans les programmes. Un élève de seconde qui a compris le palier 2 peut aborder le palier 3, qui n’utilise que l’écart type et la distance entre deux points.
Ce que le module simplifie
Un seul découpage, tiré au hasard une fois pour toutes : avec un autre tirage, les nombres changent. Sur 200 tirages, la sensibilité du détecteur de manchots à jugulaire (bec, mis à l’échelle, k = 5) va de 70 % à 100 %, 90 % en médiane : avec 20 manchots à jugulaire, un seul compte pour 5 points. La machine compare deux mesures à la fois ; la longueur de la nageoire, quatrième mesure du fichier, n’est jamais utilisée. Les écarts types sont calculés sur les 242 exemples seuls, pour que l’examen reste inconnu de la machine. Le manchot inconnu est imaginaire ; ses mesures sont arrondies au dixième de millimètre et à 25 g. Le banc laisse choisir k en regardant l’examen, ce qu’on évite en pratique avec une pile de validation. Les systèmes d’IA actuels utilisent d’autres modèles et beaucoup plus de données.