Step
3.
Nearest neighbor
• Searches for k-neighbors closest to the
target instance
• Does not need to build a model
Code:
double [] targetvals={35,250,1};
Instance target=new
Instance(1,targetvals);
LinearNNSearch kNN=new LinearNNSearch(dataset);
Instances
neighbors=kNN.kNearestNeighbours(target, 3);
double [] distances=kNN.getDistances();
Try
it out:
•
The code is in file ‘WekaKNN.java’
•
Input file ‘GoldDataset.txt’
•
Target instance to classify
(age=35,income=250) (hardcoded)
•
K=3
You should get the following output.
This is all we need to write our first
recommender.