Stanford Machine Learning Course

19 Dec 2018

I enrolled in the Stanford Machine Learning course online through Coursera over break here in order to learn more on the subject, for my own interests and for my senior design project. I’m through the third week now, and it’s honestly a very good course. The instructor does a good job of explaining the math behind everything which in my opinion is the most important part of understanding these algorithms. I will say though, if you aren’t familiar with calculus and matrix/linear algebra you may not understand some of the notation and derivatives involved in certain algorithms. Or at the very least, you will have to learn them to fully understand the maths.

Up to this point, I’ve learned logistic and linear regression along with the math involved in those. Gradient descent, feature scaling, normalization, regularization, etc. So far, I feel I have a pretty good grasp on them, especially after completing the programming assignments in the course. I even implemented a bit of logistic regression on my own in Python (see that here.)

I’m highly looking forward to getting into the neural networks and unsupervised learning portions of the course, and plan on implementing the skills I gain here in various projects in my own time as well. Overall, I think anyone interested in machine learning or artificial intelligence and wants to learn more about how to implement these algorithms should absolutely enroll in this course.