Beispiel Schwertlilien

Um weitere Erfahrungen mit der Nächste-Nachbarn-Klassifikation sammeln zu können, nutzen wir das folgende Datenpaket:

Das IrisFlower-Paket beinhaltet Datensätze, um Blumen der Gattung Schwertlilie (Iris) anhand der Größe der Blütenblätter hinsichtlich dreier Arten der Gattung zu klassifizieren.

Zur Referenz

Um genauer zu sein: Die Blüte der Schwertlilie wird anhand der Kron- und Klechblätter beschrieben:

Als Klassifikationsergebnis wird jeder Blüte einer der folgenden Arten zugewiesen:

IndexBeschreibung
0Borsten Schwertlilie (Iris setosa)
1Verschiedenfarbige Schwertlilie (Iris versicolor)
2Virginische Schwertlilie (Iris virginica)

Der gesamte Datensatz ist in Trainings- und Testdaten aufgeteilt:

Trainingsdaten100 Objekte
Testdaten50 Objekte

Im folgenden Beispiel werden diese Daten verwendet, um eine Nächste-Nachbarn-Klassifikation durchzuführen.

Beispiel
Nächste-Nachbarn-Klassifikation unter Verwendung des IrisFlower-Datenpakets.
Aufgabe

Mache dich mit dem Quellcode zuvor vertraut. Schaue dir auch die Dokumentation des NearestNeighbor-Pakets an:

Zur Referenz

Experimentiere anschließend mit der Nächste-Nachbarn-Klassifikation:

  1. Verändere den Parameter k.
  2. Verändere das Abstandsmaß.
  3. Kannst du eine Konfiguration finden, sodass alle Testdaten korrekt klassifiziert werden?
  4. Setze k=100 und bewerte das Ergebnis.
Quiz
Hast du dich mit der Aufgabe beschäftigt?
ja
nein
Vergleich und Ausblick