Machine learning from Coursera by Andrew Ng

A very insightful course from Coursera and Udacity on Machine learning and deep learning using Tensorflow. Learn some stunts which cannot be done by Programming 101.

Machine learning from Coursera:

A very good course in general, especially the assignment, really provide you a platform to test out whatever you have learnt from the video.

When I heard that I have to learn Octave, I thought “WOW, I have to learn again a new language”, but it turns out to be Matlab, which I have some experience before.

I am never a big fan of Matlab and R, so I translated all the assignment from Matlab (Octave) to Python for my reference, it turned out to be a great decision when I was studying deep learning from Udacity.

I encourage you if you have time to go through this course, even paying the cost of learning a new programming language… to understand what machine learning really are. If you really like to stick with Python, just take my code from my Github and put it into your personal arsenal. Below are the assignments:

Hands-on machine learning: https://github.com/ymlai87416/PythonPlayground/blob/master/Python%20notebook/Machine%20learning%20by%20andrew%20ng/machine-learning-ex1/Assignment1.ipynb

Computing J(theta) and L2 regularization: https://github.com/ymlai87416/PythonPlayground/blob/master/Python%20notebook/Machine%20learning%20by%20andrew%20ng/machine-learning-ex2/Assignment2.ipynb

Playing with neural network and identify hand-written numbers https://github.com/ymlai87416/PythonPlayground/blob/master/Python%20notebook/Machine%20learning%20by%20andrew%20ng/machine-learning-ex3/Assignment3.ipynb

Neural network back and forth, write a backward propagation yourself. https://github.com/ymlai87416/PythonPlayground/blob/master/Python%20notebook/Machine%20learning%20by%20andrew%20ng/machine-learning-ex4/Assignment4.ipynb

Bias and variance, teach you how to use and evaluate L2 regularization. https://github.com/ymlai87416/PythonPlayground/blob/master/Python%20notebook/Machine%20learning%20by%20andrew%20ng/machine-learning-ex5/Assignment5.ipynb

Support vector machine and detect spamming email https://github.com/ymlai87416/PythonPlayground/blob/master/Python%20notebook/Machine%20learning%20by%20andrew%20ng/machine-learning-ex6/Assignment6.ipynb

K-mean and PCA. Want to see what face look like under PCA? https://github.com/ymlai87416/PythonPlayground/blob/master/Python%20notebook/Machine%20learning%20by%20andrew%20ng/machine-learning-ex7/Assignment7-part1.ipynb

Anomaly detection and a movie recommendation system https://github.com/ymlai87416/PythonPlayground/blob/master/Python%20notebook/Machine%20learning%20by%20andrew%20ng/machine-learning-ex8/Assignment8.ipynb