knn function
dynamic
knn(
- dynamic train,
- dynamic test_row,
- dynamic num_neighbors
Implementation
dynamic knn(var train, var test_row, num_neighbors) {
var neighbors = getNeighbors(train, test_row, num_neighbors);
var output_values = [];
for (var i = 0; i < neighbors.length; i++) {
output_values.add((neighbors[i]).last);
}
var prediction = findPopularElement(output_values);
return prediction;
}