This custom k-NN implementation is tested and compared against scikit-learn's KNeighborsClassifier to verify correctness of operation. For further information please refer to the analysis section.
Implemented using scikit-learn. Predicts the label of a new point based on the labels of its nearest neighbors. Includes a scatter plot visualization showing training points and the new point.