paint-brush
Deep Learning Resourcesby@startuplab
7,445 reads
7,445 reads

Deep Learning Resources

by Startup LabFebruary 7th, 2018
Read on Terminal Reader
Read this story w/o Javascript
tldt arrow

Too Long; Didn't Read

There are more and more amazing resources that make Deep Learning more accessible than ever. A few years ago, it would be extremely hard to find a good introduction that doesn’t overwhelm you with a gigantic list of prerequisites. Now, you don’t need eleven PhD’s to get started. If you know python — you can start training your first ANNs in a matter of days, and get quite comfortable in this field in a few months.

Companies Mentioned

Mention Thumbnail
Mention Thumbnail
featured image - Deep Learning Resources
Startup Lab HackerNoon profile picture

Best way to learn DL from scratch in 2018

There are more and more amazing resources that make Deep Learning more accessible than ever. A few years ago, it would be extremely hard to find a good introduction that doesn’t overwhelm you with a gigantic list of prerequisites. Now, you don’t need eleven PhD’s to get started. If you know python — you can start training your first ANNs in a matter of days, and get quite comfortable in this field in a few months.

This is a collection of the best resources that will help you get started, that assumes no prerequisites other than basic understanding of Python.

Python for Data Science and Machine Learning


Python for Data Science and Machine Learning Bootcamp_Learn how to use NumPy, Pandas, Seaborn , Matplotlib , Plotly , Scikit-Learn , Machine Learning, Tensorflow , and more!_www.udemy.com

If you are unsure about your python skills, I recommend getting started here. This simple introductory course will take you through all the libraries you will need to comfortably follow any of the courses below. Use it to refresh your memory, and learn the fundamentals of Python, Jupyter, NumPy, and Matplotlib. There are more sections in this course, but as long as you know these 4 — you’re good.

3blue1brown videos on neural networks

The best way to understand the basics of DL is to watch this extremely brilliant high-level concise overview of how ANNs work. I highly recommend you get started here. Watch these 4 short videos, and you have a good general idea of everything you’ll need to learn in more detail using the other resources.

Grokking Deep Learning


Grokking Deep Learning_Artificial Intelligence is one of the most exciting technologies of the century, and Deep Learning is in many ways the…_www.manning.com

This is a fantastic book that will teach you the fundamental principles of Deep Learning. It has very intuitive and easy to follow explanations, and doesn’t use any libraries other than NumPy. You will gradually build up your understanding, and build all the basic algorithms you want to know, from scratch.

Deep Learning With Python


Deep Learning With Python_47 USD Deep learning is the most interesting and powerful machine learning technique right now. Top deep learning…_machinelearningmastery.com

Unlike the previous book, this one doesn’t go into math and theory, instead guides you through building several practical projects with a very simple to use DL library(keras). It’s a great way to gain practical experience in addition to the theory from the previous book. Also has no prerequisites other than python, and makes it very easy to get started.

Fast.ai Deep Learning course (v.2)

If you’re looking for the fastest, easiest way to go from zero to training cutting edge deep learning algorithms, the best place to learn is fast.ai.


Deep Learning For Coders_fast.ai’s practical deep learning MOOC for coders. Learn CNNs, RNNs, computer vision, NLP, recommendation systems…_course.fast.ai

This is a free course that teaches you deep learning using a top-down approach. You will begin by training a state of the art image classifier using only a few lines of code in the first couple of hours, and as you follow along, the course will go more in depth explaining the theory, other algorithms, and giving you a complete understanding of how things work.

The amount of information might be a little overwhelming at first, that’s why I recommend you to also use the books mentioned above if you get confused at any point.

These 5 resources will be enough to take you from zero to competently training ANNs in a few months. The rest of the article is a collection of other excellent resources that will make your journey easier.

Math Prerequisites

The easiest way to learn the math you’ll need for DL is by following Khan Academy and 3blue1brown’s courses. You won’t need to learn all of this before other courses, but I recommend watching these videos in your free time, eventually you will find this knowledge useful. Most importantly, you will need to know these 3 subjects:

Hands-On Machine Learning


Hands-On Machine Learning with Scikit-Learn and TensorFlow_Through a series of recent breakthroughs, deep learning has boosted the entire field of machine learning. Now, even…_shop.oreilly.com

This book is the best way to learn the machine learning in general, it gives you an excellent reference and overview of all the algorithms.

Andrew Ng’s Coursera course


Machine Learning | Coursera_About this course: Machine learning is the science of getting computers to act without being explicitly programmed. In…_www.coursera.org

This course if one of the most popular ways to get started with ML.

MIT courses

Once you’re ready for something more advanced, I highly recommend checking out these new brilliant courses from MIT:


Introduction to Deep Learning_An introductory course on deep learning methods and applications._introtodeeplearning.com


Artificial General Intelligence_This class takes an engineering approach to exploring possible research paths toward building human-level intelligence…_agi.mit.edu


Deep Learning for Self-Driving Cars_This class is an introduction to the practice of deep learning through the applied theme of building a self-driving…_selfdrivingcars.mit.edu

Artificial Intelligence

Finally, these are resources for people interested in learning about AGI and gaining a broader understanding of AI as a field.

The Master Algorithm


The Master Algorithm_Check out this great listen on Audible.com. Under the aegis of machine learning in our data-driven machine age…_www.audible.com

This is a great audiobook giving you a high-level overview of ML field and algorithms, aiming to lay down the roadmap towards the “Master Algorithm”(AI that can learn anything).

On Intelligence


On Intelligence_Check out this great listen on Audible.com. Jeff Hawkins, the man who created the PalmPilot, Treo smart phone, and…_www.audible.com

In this audiobook you will learn a theory of how human mind works that DL algorithms are based on. It’s very engaging, fascinating and fun to listen to, and will help you to think about ANN’s in a new way.

Artificial Intelligence: A Modern Approach


Artificial Intelligence: A Modern Approach (3rd Edition)_Artificial Intelligence: A Modern Approach, 3e offers the most comprehensive, up-to-date introduction to the theory and…_www.amazon.com

The leading textbook in Artificial Intelligence. It’s not the fastest way to get started, but it’s considered one of the best AI textbooks ever written.

UC Berkeley AI course

Brilliant course based on Artificial Intelligence: A Modern Approach. Will really help you to understand this book better, and build a bunch of practical projects as you follow along.

And, a few great playlists on DL, just to complete the collection:

Machine Learning with Python

Neural Networks Demystified

Machine Learning youtube tutorials by mathematicalmonk