https://github.com/muhammadmoeezkhan/k-nearest-neighbor-algorithm
Python Program That Implements The K-Nearest-Neighbor Algorithm
https://github.com/muhammadmoeezkhan/k-nearest-neighbor-algorithm
data-mining k-neighbors pandas python-visualization
Last synced: 21 days ago
JSON representation
Python Program That Implements The K-Nearest-Neighbor Algorithm
- Host: GitHub
- URL: https://github.com/muhammadmoeezkhan/k-nearest-neighbor-algorithm
- Owner: MuhammadMoeezKhan
- Created: 2022-10-12T04:06:16.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2022-11-07T00:57:59.000Z (over 3 years ago)
- Last Synced: 2025-03-18T04:34:16.473Z (about 1 year ago)
- Topics: data-mining, k-neighbors, pandas, python-visualization
- Language: Python
- Homepage:
- Size: 21.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# K-Nearest-Neighbor Algorithm
#### Project delves into implementing the K-Nearest-Neighbor Algorithm by fitting and predicting target attributes via making testing and training data sets for k-fold cross validations and 1-NN Algorithims using Python libraries and custom Python classes!
#### While we will be working with the k-Nearest Neighbor algorithm in various ways, we will also implement methods for data pre-processing, debugging, model evaluation, normalization, standardization, and visualization to create, evaluate, and optimize a data mining algorithm as applied to a real-world dataset.
Project Utilizes:
- Pandas
- Series/Dataframes
- Loaded Operators
- Higher Order functions
- NumPy
- linalg module
- SciPy
- distance module
- Sklearn
- BaseEstimator module
- ClassifierMixin module
- Timeit
- default_timer() method
- Visualization
- seaborn module
- matplotlib.pyplot module
- Python kNN Algorithim
- sklearn.neighbors module
Project Features:
- Project delves into several different ways to implement the 1-NN Algorithim
- Project delves into several different ways to implement the K-Nearest-Neighbor Algorithm
- Different algorithms are timed to help determine which method of implementing the K-Nearest-Neighbor Algorithm is the most efficient.
- Algorithm plotted visualizations to see the impact on the algorithm's duration and efficiency.