Jon's Tech Blog

contents = [code, data, ml, curiosity]

2015-09-08

Implementing machine learning algorithms with Python

After taking Andrew Ng's machine learning course through Coursera, I've decided to try implementing some of the learning algorithms using python. The course focuses on using GNU Octave / MATLAB as these languages are built to make matrix operations a breeze. I think implmenting learning algorithms in python will be good practice to help the concepts sink in. I'll be writing up each algorithm along with the associated theory and an example in Jupyter notebooks in my ml-python repo.

As of wrting this post, I've already implemented linear regression and logistic regression but have a few more in the works, namely k-means clustering and artificial neural networks. Stay tuned and I'll update this post as I add them.

Current Implementations:

Upcoming Implementations / Notebooks:

  • Limitations of k-means
  • Support vector machines
  • Cross-validation

All views expressed on this site are my own and do not represent the opinions of any entity whatsoever with which I have been, am now, or will be affiliated.

© Jon Charest, 2018