top | item 16138353

Ask HN: Best introductory video courses on ML and Deep Learning?

323 points| rayalez | 8 years ago | reply

Hi there! I'm looking for an easy way to get started with AI/ML/DL.

I don't necessarily need to go super deep into details, I'm more interested in a practical high-level overview.

I know about Andrew Ng course [1], 3blue1brown videos [2], and Berkeley AI course [3]. What else would you recommend?

[1] https://www.coursera.org/learn/machine-learning

[2] https://www.youtube.com/playlist?list=PLZHQObOWTQDNU6R1_67000Dx_ZCJB-3pi

[3] https://www.youtube.com/playlist?list=PLIeooNSdhQE5kRrB71yu5yP9BRCJCSbMt

40 comments

order
[+] mindcrime|8 years ago|reply
[+] igravious|8 years ago|reply
fast.ai Making neural nets uncool again. fast.ai is dedicated to making the power of deep learning accessible to all.[0]

Udacity. Intro to Machine Learning: Pattern Recognition for Fun and Profit[1]

MIT 6.S099: Artificial General Intelligence[2]

Lecture Series on Artificial Intelligence by Prof. P. Dasgupta, Department of Computer Science & Engineering, Indian Institute of Technology, Kharagpur[3]

DeepMind. Reinforcement Learning Course by David Silver[4]

Stanford Winter Quarter 2016 class: CS231n: Convolutional Neural Networks for Visual Recognition.[5]

[0] http://www.fast.ai/

[1] https://eu.udacity.com/course/intro-to-machine-learning--ud1...

[2] https://agi.mit.edu/

[3] https://www.youtube.com/watch?v=eLbMPyrw4rw&list=PL6EE0CD029...

[4] https://www.youtube.com/watch?v=2pWv7GOvuf0&list=PL7-jPKtc4r...

[5] https://www.youtube.com/watch?v=NfnWJUyUJYU&list=PLkt2uSq6rB...

[+] kmax12|8 years ago|reply
One important skill you will need is feature engineering. Formal methods for it aren’t typically in ML ciriculums, but it’s worth understanding if you’re interested in applications if ML.

Deep learning addresses it to some extent, but isn’t always the best choice if you don’t have image / text data (eg tabular datasets from databases, log files) or a lot of training examples.

I’m the developer of a library called Featuretools (https://github.com/Featuretools/featuretools) which is a good tool to know for automated feature engineering. Our demos are also a useful resource to learn using some interesting datasets and problems: https://www.featuretools.com/demos

[+] cuchoi|8 years ago|reply
I am playing with an encrypted dataset, so this comes very useful. Any tips on how to take advantage of it or about its strengths and weaknesses?
[+] jacek|8 years ago|reply
Not a video course, but an excellent book: "Hands-On Machine Learning with Scikit-Learn and TensorFlow" by Aurélien Géron. Provides a gentle and high quality introduction to Machine Learning with practice from the very beginning. I wish I had this book when I was starting. It explains everything from data engineering, through how algorithms work, to practical applications. Everything in Python 3, covering pandas, scikit-learn, tensorflow. It is absolutely wonderful!

[1] http://shop.oreilly.com/product/0636920052289.do

[+] colmvp|8 years ago|reply
As a person who did a lot of Deep Learning... learning in 2017, I think this was my favorite.

Fast.ai was fine, but I felt like most of my learning for the things I cared about came from reading research papers, watching Karpathy's CS231n lectures, and blog posts that went into detail on particular concepts.

But when at certain points I felt confused on certain concepts, Geron's book did a pretty good job explaining things slowly and in great detail, especially with respects to the code he wrote. It's still a book I'll pick up for 20-40 minutes every other day to help my mind recall about how something works.

Funnily enough, I've spent the last few months reading Sutton/Barto's Intro to Reinforcement Learning (along with Silver's lectures on DeepMind's YouTube Channel) and only realized Geron touches upon RL a little bit in the latter part of the ML book.

[+] DLTarasi|8 years ago|reply
I'll give another recommendation for http://www.fast.ai/

I went through the first phase of the course as an intro to AI/DL and thought it was really great from a high-level perspective. If you have a decent understanding of Python you'll have a working model running on AWS within the first few hours of the course which is very rewarding.

It does a better job than I expected explaining the underlying intuition of the math, but doesn't dive deep into the actual formulas. There are obviously tradeoffs to this approach and if you want to continue in the field you'll need to do something to fill in this background, but as far getting your hands dirty and understanding the basics I really liked the fast.ai approach.

[+] hackernewsacct|8 years ago|reply
As a beginner I cannot recommend this class in its current form. The first lecture with its setup walk through is outdated and I have trouble understanding how to do a work around.
[+] FabHK|8 years ago|reply
I liked Yaser Abu-Mostafa's Caltech ML course. A bit dated (2012), but solid introduction to the basics (such as VC dimensions). However, given your stated preferences, other recommendations (such as fast.ai) are probably better suited.

https://work.caltech.edu/telecourse.html

[+] Eridrus|8 years ago|reply
I found this course pretty interesting, since it gives some perspective on what sorts of guarantees people want that DL doesn't provide, but I wouldn't necessarily recommend starting with it unless you have a theory bent.
[+] aaronsnoswell|8 years ago|reply
If you're interested in learning Reinforcement Learning, then I can't recommend David Silver's lecture series highly enough. Youtube videos and slides are available for the entire thing. http://www0.cs.ucl.ac.uk/staff/D.Silver/web/Teaching.html
[+] deepGem|8 years ago|reply
I wouldn't really classify this as an introductory course. Some background in A* search, Markov processes etc is required. David has a fantastic narration style and this is one of those courses where I had to step out because I had other responsibilities and not because I got bored with the content.
[+] alexnewman|8 years ago|reply
As much as I love Ng, I vastly prefer Hinton’s lectures. Something about that English accent.
[+] zengid|8 years ago|reply
I'll add another vote for course.fast.ai since I'm currently working through it. The instructors are serious about delivering a practical course that will get you right into the process of training and playing around with the code. Also, one of the best parts of their courses (they're offering a few simultaneously) is the community of learners that hang around on the forums.