Differences between Artificial Intelligence, Machine Learning and Deep Learning
There are still many sources that, when speaking of artificial intelligence, mix these concepts as if they were synonyms, causing a major confusion.
The following graphic clearly explains the difference between the three concepts
Artificial Intelligence
Any technique that allows computers to replicate human intelligence using logic rules, rule engine if (condition) then action, decision trees and any other Machine Learning technique including Deep Learning.
Machine Learning
A subset of artificial intelligence that includes complex statistical techniques that allow machines to improve on simple tasks based on experience. This category includes Deep Learning.
Deep Learning
A subset of Machine Learning composed of algorithms that allow software to train itself to perform complex but concrete tasks such as speech and image recognition using multilevel neural networks to handle large amounts of data.