/ DEEP LEARNING, COURSES

Choosing a MOOC on Deep Learning

TL;DR –> https://course.fast.ai/ is the best Deep Learning course out there if you ask me, and maybe even if you don’t.

They reproduce faster than rabbits do. They all claim to be the one and only, the best, the one that contains all the information you’ll need to succeed as a Data Scientist / Machine Learning Engineer. I’m talking about MOOCs, open online courses, particularly focused to teaching you Deep Learning.

Since the highly successful course of Machine Learning by Andrew NG (Indeed the first course ever in Coursera), there have been many, many (I cannot stress how many) attempts by multiple platforms, institutions and organizations to launch their own Deep Learning “From Zero to Hero” courses. You’ll see a bunch of them if you go to Coursera, EdX, Udemy, analyticsvidhya, Stanford online, etc…

Now, I don’t mean that they are all bad. In fact I have first hand followed several in Coursera and EdX and I’m quite happy with the result. But, since I can allow myself to present my biased opinion, I want to promote one that I consider to be particularly good. It is FREE, no ads, no option to buy paid certificates, ABSOLUTELY NO MONETIZATION involved. It is just knowledge sharing for the sake of sharing knowledge. I believe this is one of the keys to its success.

The course itself is http://course.fast.ai/

This course is linked to the fast.ai blog, also highly recommended. Taught by Jeremy Howard (the boss in Kaggle, professot in University of San Francisco, long list of etc..), there are two aspects that I particularly love about this course:

  • Simplify Machine Learning wonderfully: their main goal is to demistify Deep Learning and render it accessible to the average Joe with some Computer Science background. Looking for slides full of math and in-depth understanding of the non convex optimization problem you are solving with the regularized cost function someone handcrafted? There are links to more complex literature, and you can find it easily in other books/MOOCs/resources, but they stick to hands-on, problem solving experience while still delivering some outstanding insights on DL.
  • Stay up to date with State of The Art: New paper presenting a novel technique with somewhat decent reprecusion? They try it, test it and if the technique holds up the results in multiple cases, they add it to their awesome fastai library, built on top of PyTorch as a surprisingly helpful wrapper. The team behind this has already participated in international contest and even beated Google’s almighty power with some cleverer algorithms. Why is this good? Well, when you do something like model.train() and the training is performed with complex yet seemingly powerful strategies under the hood you truly thank the blessed souls that decyphered it from a somewaht obscure paper, tested it, benchmarked it and put it inside the library to be used BY DEFAULT.

Well, that’s it! I encourage you to have a look at this yearly updated course if you haven’t yet. NOTE: Noone is making money out of this recommendation!