In the modern era deep learning has become very important in our lives. Deep learning is used in various fields like face detection, self-controlling machines etc. Many people across the world are attracting towards it. All programmers and other people also loves to learn it fast. As now a days everybody is restricted to their houses and had nothing much to do. This is perfect time to learn deep learning and that too in 6 months’ time.

The art of machine learning can be beneficial in many ways. The one with the skill can earn heavily as it is the future of world. Every company is eager to find good people with the expertise of machine learning.

Following are the 5 steps that you must follow in order to learn deep learning in minimum time. There are some pre-requisites that you should do before start to learn.

PRE-REQUISITES

Access to internet and computer.

Some previous math education such as algebra, geometry etc.

Willing to spend 15 to 20 hours in a week for next 6 to 7 months.

You must have some knowledge about programming and you must chose python as well.

STEP 1

So what should be the first step? As it is the first step it must be easy but it’s a little lengthy. We will follow top-down approach as we follow’s the same technique to learn something new in our daily life. Let’s take the example of car. How we learn to drive a car? Not by knowing how the engines work or how the engine can be repaired. We learn it by driving it. So we will follow the same technique.

First of all do the FAST.AI course Practice Deep Learning for Coders Part 1. This will take almost 5 to 6 weeks of effort. Google Colaboratory has free GPU access. The course I mentioned above has a session on running the code on cloud so Google Colaboratory will b helpful.

Other options are Paperspace, AWS, GCP and Crestle. You can use all of these. These are all great and mighty helpful. Do not start to build your own machine not now.

STEP 2

In this step you will have to learn about math stuff such as algebra and geometry etc. As you know math is very important in programming. Math is the basics of programming. Calculus and linear algebra are important.

For Calculus, Big Picture of Calculus provides a good overview.

For Linear Algebra, Gilbert Strang’s MIT course on OpenCourseWare is fantastic.

After finishing those above courses, read the Matrix Calculus for Deep Learning.

Step 3

Now you have to complete all courses in the Deep Learning Specialization in Coursera. This is actually the bottom-up approach as this is the time for this approach. Now the question is that the courses are free or not?

Actually they are not free but very cheap and believe me the effort is worth it. By the length of these courses you should be able to complete one course in a week.

Step 4

Now is the time you should do some project. Do a capstone project. This is the perfect time for you to dive into a Deep Learning Library and implement an architecture from scratch for a problem of your liking. Tensorflow, PyTorch and MXNet are some library names that will be helpful.

In the first three steps you learn about Deep learning and how to use it and build a foundation. This step is all about implementing a project from a scratch and develops a strong foundation on the tools.

As the famous proverb says “All work and no play makes jack a dull boy”. So you should also paly some outside game to keep yourself fit and charged.

Step 5

Now you do Fast.ai’s part 2 course – Cutting Edge Deep Learning for Coders. This covers most advanced topics and help you learn further about Deep Learning. You also get to read latest research papers and make sense out of them.

Each step above should take about 4 – 6 week’s time. And in about 6 to 7 months you will be able to make some projects and have solid foundation in Deep Learning At last after doing all these you will learn some extra courses like Stanford’s CS231n and CS224D. These two are amazing courses with great depth for vision and NLP respectively. These courses will further solidify your understanding.

To know about the Top 5 Best AI Programming Languages to Learn in 2020

Don’t hesitate to ask questions about the course in the comment section.

Don’t forget to give thumbs up also.