Classification Library (ClassificationLib)


kNN
to make classification using Nearest Neighbors Algorithm




FUNCTIONS

int - kNN(double[][] superviseddata, int[] label, double[] testdata, int k)




EXAMPLES

Example VectorLib vlib=new VectorLib();
ClassificationLib clib=new ClassificationLib();
Dataset dataset=new Dataset("ruspini", "supervised");

// Generating random test data
double[] testdata = vlib.initArrayRandom(dataset.dimensi, 0.0, 120.0);

// Nearest Neighbors with k=5
int k=5;
int result=clib.kNN(dataset.data, dataset.label, testdata, k);

vlib.view("k of nearest neighbors", k);
vlib.view("Test data", testdata);
vlib.view("Class result", result);
Output k of nearest neighbors = 5

Test data =
107.3908594591779      111.99139138503168

Class result = 2