G
Guest
Gast
Hi alle zusammen!
Folgendes: Ich versuche gerade ein einfaches Clustering und K-nearest neighbor-Suche zu implementieren. Also bisher habe ich zwei Klassen (für einzelne Datenpunkte und eine für das komplette Cluster). Das komplette Cluster hat eine ArrayList welche viele Datenpunkte beinhaltet. So weit so gut.
Nun versuche ich gerade das k-NN zu implementieren. Für den Anfang habe ich mal die Hamming-Distanz gewählt. Ich berechne also für alle Datenpunkte die Distanz zu meinem neuen Datenpunkt. Und nun möchte ich gerne eine Methode haben, welche mir alle K-nächsten Nachbar ausspuckt. Das Problem bei Collections.sort ist, dass es die Punkte untereinander sortieren will. Ich will aber nur eine Sortierung relativ zu meinem unbekannten Punkt haben. Hoffe ich habe mich verständlich ausgedrückt und jemand kennt die Lösung zu meinem Problem..
Grüße
Folgendes: Ich versuche gerade ein einfaches Clustering und K-nearest neighbor-Suche zu implementieren. Also bisher habe ich zwei Klassen (für einzelne Datenpunkte und eine für das komplette Cluster). Das komplette Cluster hat eine ArrayList welche viele Datenpunkte beinhaltet. So weit so gut.
Nun versuche ich gerade das k-NN zu implementieren. Für den Anfang habe ich mal die Hamming-Distanz gewählt. Ich berechne also für alle Datenpunkte die Distanz zu meinem neuen Datenpunkt. Und nun möchte ich gerne eine Methode haben, welche mir alle K-nächsten Nachbar ausspuckt. Das Problem bei Collections.sort ist, dass es die Punkte untereinander sortieren will. Ich will aber nur eine Sortierung relativ zu meinem unbekannten Punkt haben. Hoffe ich habe mich verständlich ausgedrückt und jemand kennt die Lösung zu meinem Problem..
Grüße