Difference between AI v/s Machine Learning v/s Deep Learning Best Explanation

Updated: Feb 10, 2020

The common question for the beginners in the machine learning community, uphold your eyebrows if you have this question in mind – What is the difference between AI vs Machine Learning Vs Deep Learning?

Let’s see a picture together.

I am pretty sure after seeing this image, you got a rough idea that Deep Learning is a subset of Machine Learning and Machine Learning is a subset of Artificial Intelligence.

Let's deep dive in some definitions:

Artificial Intelligence

It is nothing but a simulation of the human mind. The way human comprehends the real world situation and deal with the tough problems in that same way AI technology is helping machines to copy humans and produce results lightning fast and without a single error.

Machine Learning

Machine Learning is a technique by which we(humans) are teaching machines to do certain types of work on its own. Now, the main question arises, how are we doing this?

For example, how do we classify 3 different colored balls?

Answer: you still thinking… It’s by the color feature, Right?

In that same way, we have an AI technique named clustering(grouping) in which the data is plotted on coordinates and the machine observes how near one color is from another(from a euclidian distance) and for the nearer the colors the same colored clusters will be made.

Machine Learning contains several classifications. The general level classifications are:

  • Supervised Learning

  • Unsupervised Learning

  • Reinforcement Learning

3 of the above mentioned classes carries several techniques:-

Supervised Learning:

  1. Linear Regression

  2. Logistic Regression

  3. KNN Classification

  4. Support Vector Machine(SVM)

  5. Artificial Neural Network(ANN)

  6. Decision Tree

  7. Random Forest

  8. Naive Bayes Theorem

Unsupervised Learning :

  1. K-Means Clustering

Reinforcement Learning:

  1. Q- Learning

  2. SARSA

  3. DQN

  4. DDPG

Deep Learning

Deep learning is a sub part of machine learning which is powered by Artificial Neural Network(ANN). ANNs are computing systems vaguely inspired by the biological neural networks that constitute animal brains. Deep learning constitutes a deep neural network i.e. Neural network with a large number of hidden layers.


This was a short and sweet explanation of the topic. If you liked my explanation, please consider subscribing to the website and share it with friends. I will be here again with this kind of amazing content every Sunday, So stay tuned Machine Learning Community.

519 views2 comments

Recent Posts

See All