MachineLearning/knn library
🔎 k-Nearest Neighbors (k-NN) Classifier
Simple k-NN classifier using Euclidean distance and majority vote. This implementation is intentionally straightforward and non-optimized.
Contract:
- Input: training features
X(n x m), labelsy, query pointq, and k. - Output: predicted integer class (majority vote).
Time Complexity: O(n * m) per query Space Complexity: O(n)
Classes
- KNNModel
- Simple object wrapper for k-NN storing training data and exposing predict.