Avec le jeu [((0,0),"A"), ((1,0),"A"), ((5,5),"B"), ((6,5),"B")]…
Application directe du cours · niveau 2 · NSI (première), chapitre 8 — Dichotomie, voisins et gloutons · Voisins et gloutons
Énoncé
Avec le jeu [((0,0),"A"), ((1,0),"A"), ((5,5),"B"), ((6,5),"B")], prédire « à l'œil » la classe du point , puis la calculer avec .
Corrigé
JEU = [((0, 0), "A"), ((1, 0), "A"), ((5, 5), "B"), ((6, 5), "B")]
assert knn(JEU, (0.5, 0.5), 1) == "A"
assert knn(JEU, (5.5, 5.5), 1) == "B"
# (3, 3) est "entre les deux" : on MESURE au lieu de croire
assert round(distance((1, 0), (3, 3)), 3) == 3.606
assert round(distance((5, 5), (3, 3)), 3) == 2.828
assert knn(JEU, (3, 3), 1) == "B"
paraît à mi-chemin, et l'intuition hésite. La mesure tranche : le plus proche voisin est le de , à , contre pour le le plus proche. L'intuition géométrique sur un dessin n'est pas une mesure — c'est précisément le rôle de la fonction distance.
Les autres exercices de ce chapitre Le cours du chapitre
Un blocage sur cet exercice ? Le tuteur d'Adloun guide par questions, sans donner la réponse.