Как получить ближайшего соседа в weka с помощью Java - PullRequest
9 голосов
/ 02 июля 2011

Я пытался использовать алгоритм ближайшего соседа Ibk, который идет вместе с библиотекой машинного обучения weka.

Я знаю, как классифицировать экземпляры, но я хочу реализовать функцию совместной фильтрации, поэтому мне нужно получить список реальных объектов, ближайших к интересующему объекту.

Как бы я на самом деле сделал это в weka, используя java API?

1 Ответ

10 голосов
/ 05 июля 2011

Как насчет этого

weka.core.neighboursearch.LinearNNSearch knn = new LinearNNSearch(
            trainingInstances);
//do other stuff

Instances nearestInstances= knn.kNearestNeighbours(target, 3)

Вот документация API , к которой вы можете обратиться.

...