Teach yourself Machine Learning the hard way ! (Part 2)

This post will provide with the resources that will help you graduate to next level in machine learning.

For starters, you need to take a course which approaches machine learning bit more formally than Prof. Andrew Ng’s course.

1. More formal Machine Learning class
Prof. Abu-Mostafa teaches learning theory and kernel machines really well. You can also do the assignments using any language.

2. A course on optimization

By now, you must have noticed that every Machine Learning algorithm invariably uses optimization of a objective function. Having optimization in your toolbox makes you very valuable as a Machine Learning practitioner. A introductory course in Convex Optimization will get you familiar with optimization vocabulary and enough math, so that you can learn more things in optimization by yourself.

3. Learn Probabilistic Graphical Models

If you plan to work in Computer Vision or Natural Language Processing, you will invariably come across one or the other kind of  a graphical model. Learning different inference techniques and learning principles will be handy when you are trying to understand a new graphical model. Algorithms course that you studied earlier comes in very handy for this course.

Sampling based inference, specifically MCMC (Markov Chain Monte Carlo) could be quite puzzling to understand at first.

4. Deep Learning

If you are fascinated by larger goal of AI, you may find Deep Learning interesting. Deep learning approaches hold many records on many data-sets that researchers care about. Prof. Jeff Hinton, one of the authorities on the topic has an excellent course.

Stanford has 2 excellent courses on Applied Deep Learning in the following areas:

5. Choose your application area

After you complete studying, Machine Learning hits so far, you may want to get yourself familiar with one of the application areas. Depending on your inclination you can choose between

Well, after all this, you are destined for greatness in Machine Learning. I wish you good luck from the bottom of my heart 🙂


6 thoughts on “Teach yourself Machine Learning the hard way ! (Part 2)

  1. I am beginning this journey, wonderful practical steps here and in the prevoius thread.

    I hope to build my ML algorithms IN next 3-4 years. All the best to you as well.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s