Skip to content

nonkloq/ml-from-scratch

Repository files navigation

Machine Learning Algorithms From Scratch

Implementations of several machine learning algorithms in python using numpy.

Notebooks

The following notebooks are included:

Supervised Learning

Inductive Learning

Ensemble Learning

Unsupervised Learning

Usage

The code is provided in Jupyter Notebook format (.ipynb), which you can either view directly on GitHub or download and run on your local machine. Each notebook contains clear implementations of the algorithms, along with the relevant formulas and pseudo code for that algorithm. For better understanding of the algorithms, check out the specific notebook of interest.

References

  • Pattern Recognition and Machine Learning by Christopher Bishop
  • Machine Learning: An Algorithmic Perspective, Second Edition by Stephen Marsland