This repo contains various popular machine learning algorithms.
Many of these are written from scratch so that one can understand the backbone of each algorithm [1][2].
To run the notebooks, you need the following python packages:
- numpy
- scipy
- matplotlib
- sklearn
- json
- pandas
[1]
Michael Nielsen (2015).
Neural Networks and Deep Learning.
http://neuralnetworksanddeeplearning.com
[2]
Andwer Ng.
Machine Learning.
https://www.coursera.org/learn/machine-learning