k-Nächste-Nachbarn (k-NN)
Klicke in den Plot, um einen neuen Punkt zu setzen. Der Algorithmus findet die k nächsten Nachbarn und klassifiziert per Mehrheitsentscheid.
k =
3
Klick = neuen Testpunkt setzen (gelb). Die k nächsten Nachbarn werden verbunden.
So funktioniert k-NN
1. Berechne die Distanz: $d = \sqrt{(x_1 - x_2)^2 + (y_1 - y_2)^2}$
2. Finde die k nächsten Nachbarn.
3. Mehrheitsentscheid: $\hat{y} = \text{mode}(y_1, \ldots, y_k)$
Ergebnis
Klicke in den Plot...
–
Nachbarn (sortiert)
Noch kein Testpunkt gesetzt.
Tipp: Ändere k und beobachte, wie sich die Klassifikation ändert. Bei k=1 entscheidet nur der nächste Nachbar. Bei größerem k wird die Entscheidung stabiler, aber unschärfer.
k = 1
Nächster Nachbar entscheidet allein
–
k = 3
3 Nachbarn stimmen ab
–
k = 5
5 Nachbarn stimmen ab
–