- KNN
- Linear Regression
- Logistic Regression
- Naive Bayes
- Perceptron
- SVM
- Decision Tree
- Random Forest
- Principal Component Analysis (PCA)
- K-Means
- AdaBoost
- Linear Discriminant Analysis (LDA)
This project has 2 dependencies.
numpy
for the maths implementation and writing the algorithmsScikit-learn
for the data generation and testing.Matplotlib
for the plotting.Pandas
for loading data.
NOTE: Do note that, Only numpy
is used for the implementations. Others
help in the testing of code, and making it easy for us, instead of writing that
too from scratch.
You can install these using the command below!
# Linux or MacOS
pip3 install -r requirements.txt
# Windows
pip install -r requirements.txt