Absolute Beginner’s Guide to Machine Learning and Deep Learning

What Time Is it ⏰?

4~5 Months:

Part 1: Start With Machine Learning, 2 months

Neural Network Playlist

Part 2: Deep Learning, Here I come (1 month)

Part 3: Practical Implementation of Deep Learning (1~2 months)

2 Months or Less:

  1. Complete the first 5 weeks of the Machine Learning course from Coursera. Do the programming exercises.
  2. Watch the Neural Network playlist from 3Blue1Brown YouTube channel.
  3. Complete Course 1 (Neural Networks and Deep Learning) from Deep Learning Specialization in Coursera. Do the exercises.
  4. If you want to start an Image Processing project, take the 4th course in Coursera specialization, or if you want to work on Natural Language Processing or sequence data, take course 5.
  5. Search for open source implementation and YouTube videos of projects that you are interested in. If you are concerned about which language to use, I think it’s good to stay with Keras (with Tensorflow backend) for a while. Later you can move to Tensorflow or PyTorch, depending on your needs.

1 Month or Less:

  1. Skim through Coursera Machine Learning course Week 1 to 5. Just watch the videos, grasp the concept. You can skip the MATLAB/Octave tutorials in Week 3.
  2. Watch the Neural Network playlist from 3Blue1Brown YouTube channel.
  3. Skim through Course 1 (Neural Networks and Deep Learning) from Deep Learning Specialization in Coursera.
  4. If you want to do an Image Processing project, read the chapter 6 from Nielsen’s book: http://neuralnetworksanddeeplearning.com/chap6.html
    Or if you need some idea about Sequence Modeling, head over here to Olah’s blog: http://colah.github.io/posts/2015-08-Understanding-LSTMs/
  5. Siraj Raval has some interesting video’s to give you a gist of most ML and DL topics.
  6. Search for open source implementation and YouTube videos of projects that you are interested in. And keep tweaking them to your need. As mentioned earlier, my recommended language will be Keras with Tensorflow backend.

Some Optional Resources:

  • Follow 2 minutes Papers in YouTube to get updated with the wonders that researchers are doing with Deep Learning around the world.
  • Twitter can be a fantastic tool to stay updated with new ML inventions.
  • If you get stuck, there are many groups and communities in Reddit and facebook where people will help you out. Don’t hesitate to ask for help.

Conclusion:

--

--

--

Researcher in NLP and Machine Learning | masumhasan.net

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

Let’s decode Reinforcement Learning

Intuitive Intro To Gaussian Processes

How to Apply Machine Learning (ML) in an Android App

A Survey of Image Classification With Deep Learning in the Presence of Noisy Labels

Bye to Trial and Error Activation Functions of Neural Networks II: Proposed Jameel’s ANNAF…

SP4C3 Tensor Processing Unit: a disruptive technology for the crypto market.

Using a CNN algorithm to Identify Dog Breeds

介紹如何用AI辨識人的臉部情緒(Emotion AI) 第一部分

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Masum Hasan

Masum Hasan

Researcher in NLP and Machine Learning | masumhasan.net

More from Medium

Combating human trafficking using machine learning: Part 3.

Machine Learning for Broke (with certification)

Stone-Paper-Scissors Machine Learning Project

How to Build a Machine Learning Web App in Python Using Gradio