✍️ Machine Learning Engineering in 10 Weeks curriculum v1

tl;dr, here's the course, using content primarily from Hands-On Machine Learning with Scikit-Learn and TensorFlow and Andrew Ng's Coursera course on ML:

Paper Club (plus a few friends and colleagues) is going to work through this content at a cadence of one meeting every other Wednesday starting late June 2018.


Thought process:

I reviewed content from Andrew Ng's Coursera course, and the textbook just seems both denser and more practical than Ng's course for the content where they overlap (which is about two thirds of it). I see several substitutions:

We can replace all four of these lessons:

With just Chapter 4, and I think Chapter 4 is better anyway, so that's nice. Saves us almost a month!

These lessons have no analogue in the sklearn book (though there is one great chapter in the Deep Learning book by Goodfellow) and seem great:

Let's also supplement with super practical ML system advice from Google, which I've found enormously valuable: https://developers.google.com/machine-learning/rules-of-ml/

Other lessons I mentioned before:

I'm not sure about these sections, so let's revisit this at the end:

The main last practical thing that this sequence misses is NLP and data preprocessing - once you understand how to transform text into numerical features, then all of the above techniques open up to you (ML algorithms only take numbers as inputs). I'll add 1 week on http://scikit-learn.org/stable/modules/feature_extraction.html & maybe some word vector stuff.

So here's the 10ish-week core sequence I recommend, optimized for real-world practicality and covering lots of interesting ground quickly:

And let's consider this content optional and decide whether to do it later: