This repository implements some of the top machine learning algorithms from scratch (not using libraries) with Python.
I believe it is a good way to get better understanding of the algorithms and to get intuitions in machine learning.
- k-Nearest Neighbors
- Decision Tree
- Naive Bayes
- Logistic Regression
- Random Forest
- AdaBoost
- Support Vector Machines
- Regression
- Regression Tree
- k-Means Clustering
- Neural Network
- Recurrent Neural Network
- Convolutional Neural Networks
- Principal Component Analysis
- Singular Value Decomposition