Click on this link to access a dynamic version of my Jupyter notebook:
This project has 3 parts:
- Familiarize yourself with the problem and data
- Code a KNN Classifier from scratch, evaluate performance, and compare to Scikit-Learn's implementation
- Interpret results and explain findings.
This will include:
- Answering simple questions regarding the data
- Manipulating multiple DataFrames
- Coding functions to:
- Calculate Euclidean distance
- Calculate distance between many pairs of points
- Implement a majority voting system
-Combine the above to create a custom KNN algorithm -Use KNeighborsClassifier in sklearn