Updated: Apr 21, 2020
Two-letter abbreviations seem to be everywhere these days, such as ML, AI, DL (deep learning), VR, and XR. These might be some of the hottest buzzwords (buzz-abbreviations?) of the decade but the truth is that most people don’t actually know the difference between many of these, especially AI, Ml, and DL.
Why is this important?
This is very important in research as mixing these crucial terms up throws off the reader in the concept being presented in the research. In other words, the research starts to change meaning with the intertwining of these buzzwords as the models that originate from, for example, deep learning are different than just general AI.
To get down to the core of this question, we must dive deep into the definitions.
What is artificial intelligence or AI?
Artificial intelligence is simply the act of adding human intelligence to machines. Before AI revolutionized technology, every piece of technology ran on an algorithmic basis. In other words, machines were not adaptable to certain situations, rather ran strictly on instructions. Throughout history, this notion created a social, perceptive superiority over machines. However, scientists around the globe wondered how much better technology would be if it thought like us, sparing the AI revolution.
AI powered machines are usually categorized in 2 ways - general and narrow. An example of a general AI machine is a robot or software that can detect your hand movement. An example of narrow AI is something that classifies images on Pinterest.
The difference for artificial intelligence is that it encompasses both deep learning and machine learning as machine learning and deep learning build on and enhance AI powered machines, but aren’t AI themselves.
What is machine learning?
The name is self explanatory. Machine learning is the enhancing a computer or machine’s ability to learn. Dr. Michael J. Garbade of Towards Data Science defines the purpose of ML as something that, “enables machines to learn by themselves using the provided data and make accurate predictions.”
In machine learning, input data is passed to a training algorithm. This central training algorithm essentially defines machine learning. Experts develop variations of training algorithms to allow machines to learn better given the current data. With the knowledge the machine gains from the input data, it outputs predictions and patterns observed based on the input data and the interpreting machine learning algorithm.
The difference between machine learning and artificial intelligence is that, as Bernard Marr of Forbes describes, machine learning is specific to inputting data into a machine so it can learn by itself, while artificial intelligence is a broad term that’s main goal is to make a machine smarter.
What is deep learning?
Last, but definitely not least, is deep learning.
As Jason Brownlee of Machine Learning Mastery puts it, “Deep learning is concerned with algorithms inspired by the structure and function of the brain called artificial neural networks.” The entire concept behind machine learning, artificial intelligence, and deep learning is emulating human intelligence into machines. Therefore, deep learning uses a big concept that makes our intelligence, the millions of networks in your brain that are bursting neurons every second.
Figure 1 (citation below)
There is really no need to understand the deep complexities of Figure 1, but it does give you an idea on how the main aspect of deep learning, neural networks, originate.
However, to put the definition of deep learning in more practical terms, deep learning essentially uses these networks to classify information, just like the human brain.
The difference between artificial intelligence and deep learning is that artificial intelligence is, as Harjinder Singh of Geeks for Geeks puts it, “...deep learning is just a way of achieving AI.” In other words, the implementation of deep learning incites human intelligence in a machine, the definition of what artificial intelligence is.
For example, while deep learning can automatically discover the features to be used for classification, machine learning requires these features to be provided manually. This example sums up the difference between machine learning and deep learning. In other words, deep learning is a smarter execution of machine learning, which is why it is starting to revolutionize from machine learning.
Figure 2 (Source: Towards Data Science) (citation below)
This picture sums it up really. Artificial intelligence uses machine learning and deep learning as subsets to fulfill its definition, adding human intelligence to machines. Machine learning is a subset of artificial intelligence because it specifies the definition of artificial intelligence to adding the ability to learn from inputted data. Deep learning is a subset of machine learning as it expands on the way machines are able to learn using concepts from the human brain.
However, just remember, they are all equally important.
An, Hongyu. “Figure 2 By Hongyu An.” ResearchGate, ResearchGate, Oct. 2017, www.researchgate.net/figure/Neuron-networks-a-brain-b-neural-network-c-neuron-connecting-structure-d-neuron_fig1_320567646. Figure 1 citation
Brownlee, Jason. “What Is Deep Learning?” Machine Learning Mastery, Machine Learning Mastery, 19 Dec. 2019, machinelearningmastery.com/what-is-deep-learning/.
Garbade, Michael J. “Clearing the Confusion: AI vs Machine Learning vs Deep Learning Differences.” Medium, Towards Data Science, 14 Sept. 2018, towardsdatascience.com/clearing-the-confusion-ai-vs-machine-learning-vs-deep-learning-differences-fce69b21d5eb. Figure 2 and machine learning citation
Marr, Bernard. “What Is The Difference Between Artificial Intelligence And Machine Learning?” Forbes, Forbes Magazine, 13 May 2019, www.forbes.com/sites/bernardmarr/2016/12/06/what-is-the-difference-between-artificial-intelligence-and-machine-learning/#1d307b792742.
Singh, Harjinder. “Artificial Intelligence vs Machine Learning vs Deep Learning.” Geeks for Geeks, Geeks for Geeks, www.geeksforgeeks.org/artificial-intelligence-vs-machine-learning-vs-deep-learning/.
Yash Gupta is the head programmer for Helyx and has programmed a lot, working mainly in deep learning, but also in robotics. If you have any questions about this or anything deep learning related, please feel free to contact him @ firstname.lastname@example.org.