NumPy implementation of machine learning models from scratch for accessibility. Aim to cover from linear models to neural networks. 🚀
Hopefully you can find the content here helpful in your fantastic ML / DL journey.
$ git clone https://github.com/kailingding/ML_from_scratch
$ cd ML_from_scratch
$ python setup.py install
-
- Linear model
- Logistic model
- Naive Bayes
- Decision Tree
- Random Forest
- GBDT (WIP)
- XGBoost (WIP)
- LightGBM (WIP)
-
Unsupervised Learning
-
Reinforccement Learning (WIP)
- Deep Q-Network (WIP)
-
Deep Learning (WIP)
- Activation Function
- Loss Function
- Layers (WIP)
- CNN (WIP)
- RNN (WIP)
- LSTM (WIP)
- Optimizers (WIP)
- Great resource
- SGD / Mini-batch GD (WIP)
- Adagrad (WIP)
- Adam (WIP)
-
Recommendation System (WIP)
- collaborative Filtering (WIP)
- Matrix Factorization (WIP)