This project provides a custom implementation of the K-Nearest Neighbors (KNN) algorithm using NumPy and Pandas, demonstrating the core machine learning technique without relying on scikit-learn.
-
Custom KNN algorithm implementation
-
Distance calculation methods (Euclidean, Manhattan)
-
Flexible k-value selection
-
Support for classification and regression tasks
-
Easy to use and understand implementation
-
Also I have included KNN from scikit-learn for comparison