MachineLearningandDeepLearningAComparativeReview
MachineLearningandDeepLearningAComparativeReview
net/publication/351087376
CITATIONS READS
23 4,622
2 authors:
All content following this page was uploaded by Hind Alaskar on 10 June 2021.
1 Introduction
Artificial Intelligence is a technique that enables
computers or machines to mimic human ability
to perform, behave, or function [1]. AI can learn
from past data and is able to recognize patterns
and behavior. It makes it possible for a machine
to learn from experience and tolerate its behav-
ior. The term AI was coined in 1956 by John
McCarthy [2].There are many interdisciplinary
fields under AI. Fig. 1. represents the position
of ML and DL in relation to AI [3]. The term
AI is very broad while Machine Learning (ML)
is a branch of AI [4]. ML was firstly coined in Fig. 1: Example of AI and ML
?
Supported by Artificial Intelligence and Data Analytic Lab, Prince Sultan University,
.
2 Alaskar H, Saba T
Machine Learning (ML) is not a new term in the computer science field. However,
it is a very growing and evolving term. ML is a subject that study how to use
machines to replicate human’s capability and behavior. It is considered as a
technology that is used to answer questions and derives meanings from data. It
brings together statistics and computer science to enable computers or machines
to perform a given task. Unlike humans, ML has the capability to learn and adapt
faster [7]. It is the subset of Artificial Intelligence where techniques, models, and
algorithms are used to learn from data and information to derive knowledge,
patterns, or deliver AI applications. ML consists of set of algorithms that are
used as the method to train historical data set and make future predictions. Due
to the rise of technology and internet, data is generated rapidly - which means
there are huge amount of data for the machine to learn and analyze [4]. There are
three main categories under ML - Supervised Learning, Unsupervised Learning,
and Reinforcement Learning [7]. These categories are discussed in section 3 -
Main Approaches and Techniques.
Deep Learning is a very popular and widely used subset of Machine Learning. It
combines Artificial Intelligence and Machine Learning together [6]. Deep Learn-
ing relies on multi-layered Artificial Neural Network (ANN) [8]. The concept
is based on the biological neural networks in humans. These networks contain
nodes and multi-layers that communicate with each other to understand and
analyze the data received. DL consists of several layers, while each layer may
consist of many neurons. The neuron in each layer is called Processing Unit. The
main role of neurons is to multiply the input value with the given weight and
calculate the sum of the results [9]. This is how Deep Learning models acquire
higher accuracy. Deep Learning architecture is discussed in section 3 - Main
Approaches and Techniques.
Machine Learning and Deep Learning: A Comparative Review 3
Deep Learning share similar characteristics with Machine Learning. Both con-
cepts rely on training models and classifying data. DL offers the computer the
ability to learn from and recognize examples. DL is a subset of Machine Learn-
ing but more complex. DL need to use big data along with high computing
performance to deal with the data [17]. It deals with Image Processing, Natural
Language Processing (NLP), or Voice Recognition. Deep Learning uses differ-
ent approaches to train data depending on the type of data. The most popular
approaches are Convolution Neural Network (CNN), Recurrent Neural Network
(RNN), Long Short Term Memory (LSTM), and Generative Adversarial Net-
works (GAN)[18].
CNN Approach has the power to deal with images by extracting different
features[18]. According to [19], the CNN architecture represents the four different
layers. The input layer holds the image data. The second layer, convolution layer,
is the core block of CNN. It gets activation features in the image by applying
several filters on the input image. In addition, Pooling layer aim to downsize
sample in order to reduce memory and computation issues. The next layer is the
Fully-Connected layer which aim to detect and identify the final output category.
Each node/input is connected to a coefficient which makes this layer heavy.
4 Main Applications
Virtual Personal Assistants VPAs are intelligent systems that allow users
to interact with virtual agents to finish some tasks. VPAs are incorporated into
different devices such as Smart TVs, Smart-Phones, Applications, and Car Nav-
igation Systems. [20] There are several well-known companies who used VPA
technology supported by ML in their systems such as Microsoft Cortona, Ap-
ple Siri, and Amazon Alexa. Companies implemented different techniques and
algorithms to develop and enhance their applications. Microsoft Cortana is a
ML application developed by Microsoft to answer users questions and perform
their tasks. It can set reminder, answer user’s questions using Bing search en-
gine, and recognize natural voices to form sentences. Cortana application uses
ML algorithms to be able to perform users’ tasks efficiently such as predicting
when to leave the house to avoid traffics. Similar applications are developed by
other companies who share the same functionality and Microsoft Cortana. Most
companies are enhancing their applications to make their VPA software better.
[21]
Email Spam Detection Spamming (as known as Spam Email) is the act of
sharing something in the form of messages among number of recipients. However,
Ham Emails are normal Emails sent by legitimate user. Most spam email are
directed by spammers for marketing purpose and are annoying to most Email
6 Alaskar H, Saba T
users.[22] There are many companies who developed spam detection software
supported by ML. Machine Learning has shown great support to the enhance-
ment of those SW due to its ability to learn and tune itself by time. Spam Email
detection uses different ML algorithms and methods (supervised, unsupervised,
or reinforcement). Some of the most used algorithms in Email spam detections
are ANN, Naı̈ve Bayes, Decision Tree, Logistic Regression, and SVMs. Overtime,
more algorithms are being used and more models are being enhanced to detect
better.[23]
5 Conclusion
Artificial Intelligence enhanced the way computers and machines work. It in-
cludes several branches. However, the paper focused on providing a brief review
of machine learning and deep learning. These concepts are highly dynamic and
evolving overtime. Authors and AI practitioner have different views and perspec-
tives on how these technologies work. Data and Intelligence is the common base
between them. For future research it is suggested to focus on one of the concepts
and study the process of learning algorithms used to enable the technology.
Machine Learning and Deep Learning: A Comparative Review 7
References
1. Mitchell M (2019) Artificial Intelligence: A Guide for Thinking Humans. Farrar,
Straus and Giroux
2. Wilks Y (2019) Artificial Intelligence: Modern Magic or Dangerous Future. Icon
Books
3. Campesato O (2020) Artificial Intelligence, Machine Learning, and Deep Learning.
Mercury Learning and Information
4. Joshi, Ameet (2019) Introduction to AI and ML. 10.1007/978-3-030-26622-6-1
5. Bell J (2020) Machine Learning: Hands-On for Developers and Technical Profes-
sionals. Wiley
6. Agrawal A, Agrawal R, and Gupta A (2018) Extracting Knowledge from Opinion
Mining. IGI Global, USA
7. Berry, Michael W., Mohamed, Azlinah H, Yap, Bee Wah (2019) Supervised and
Unsupervised Learning for Data Science. Springer Nature
8. Modi A S (2018) Review Article on Deep Learning Approaches, Second International
Conference on Intelligent Computing and Control Systems (ICICCS), Madurai, In-
dia, pp. 1635-1639, doi: 10.1109/ICCONS.2018.8663057.
9. Graupe D (2019) Principles Of Artificial Neural Networks: Basic Designs To Deep
Learning. Fourth Edition, World Scientific
10. Sethi, Kapil Gupta, Ankit Gupta, Gaurav Jaiswal, Varun (2019) Comparative
Analysis of Machine Learning Algorithms on Different Datasets
11. Ray S (2019) A Quick Review of Machine Learning Algorithms, International Con-
ference on Machine Learning, Big Data, Cloud and Parallel Computing (COMIT-
Con), Faridabad, India
12. Bzdok D, Krzywinski M Altman N. (2018) Machine learning: supervised methods.
Nat Methods 15, 5–6 https://doi.org/10.1038/nmeth.4551
13. Dike H U, Y, Zhou, Deveerasetty K and Wu Q (2018) Unsupervised Learning Based
On Artificial Neural Network: A Review, IEEE International Conference on Cyborg
and Bionic Systems (CBS), Shenzhen, pp. 322-327, doi: 10.1109/CBS.2018.8612259
14. Solorio-Fernández, S., Carrasco-Ochoa, J.A. and Martı́nez-Trinidad, J.F. (2020)
A review of unsupervised feature selection methods. Artificial Intelligence Review,
53(2), pp.907-948
15. Benjamin R (2018) A Tour of Reinforcement Learning: The View from Continuous
Control. CoRR abs/1806.09460. arXiv:1806.09460 http://arxiv.org/abs/1806.09460
16. Zhang, Han X and Deng C, (2018) Review on the research and practice of deep
learning and reinforcement learning in smart grids, CSEE Journal of Power and
Energy Systems, vol. 4, no. 3, pp. 362-370, doi: 10.17775/CSEEJPES.2018.00520
17. Eugene C (2019) Introduction to Deep Learning. The MIT Press.
18. Shrestha A and Mahmood A (2019) Review of Deep Learning Algorithms
and Architectures, in IEEE Access, vol. 7, pp. 53040-53065, doi: 10.1109/AC-
CESS.2019.2912200
19. Pouyanfar, S., Sadiq, S., Yan, Y., Tian, H., Tao, Y., Reyes, M.P., Shyu, M.L., Chen,
S.C. and Iyengar, S.S. (2018) A survey on deep learning: Algorithms, techniques,
and applications. ACM Computing Surveys (CSUR), 51(5), pp.1-36
20. Tulshan, A.S. and Dhage, S.N. (2018) Survey on Virtual Assistant: Google Assis-
tant, Siri, Cortana, Alexa. In International Symposium on Signal Processing and
Intelligent Recognition Systems (pp. 190-201). Springer, Singapore
21. Këpuska and Bohouta G (2018) Next-generation of virtual personal assistants (Mi-
crosoft Cortana, Apple Siri, Amazon Alexa and Google Home, IEEE 8th Annual
8 Alaskar H, Saba T