0% found this document useful (0 votes)
4 views6 pages

Chapter 3 - Deep Learning

Chapter 3 discusses Deep Learning as a branch of Machine Learning that uses artificial neural networks to learn complex patterns from large datasets. It outlines the evolution of deep learning, its relationship with Artificial Intelligence and Machine Learning, and the structure and functioning of artificial neural networks and deep neural networks. Key concepts such as activation functions and forward propagation are also explained, highlighting the advancements that have made modern deep learning feasible.
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views6 pages

Chapter 3 - Deep Learning

Chapter 3 discusses Deep Learning as a branch of Machine Learning that uses artificial neural networks to learn complex patterns from large datasets. It outlines the evolution of deep learning, its relationship with Artificial Intelligence and Machine Learning, and the structure and functioning of artificial neural networks and deep neural networks. Key concepts such as activation functions and forward propagation are also explained, highlighting the advancements that have made modern deep learning feasible.
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

Chapter 3: Deep Learning

3.1 Introduction
Deep Learning is a specialized branch of Machine Learning (ML) that
enables computers to learn complex patterns directly from large volumes of
data using artificial neural networks with multiple hidden layers. It is inspired
by the structure and functioning of the human brain, where billions of
interconnected neurons process and transmit information. By imitating this
biological mechanism, deep learning models can automatically extract
meaningful features from raw data without requiring extensive manual
feature engineering.
In recent years, deep learning has become one of the most influential
technologies in Artificial Intelligence (AI). It powers many modern
applications such as speech recognition, image classification, autonomous
vehicles, medical diagnosis, recommendation systems, fraud detection,
natural language processing, and robotics. Deep learning has significantly
improved the accuracy of intelligent systems, enabling machines to perform
tasks that were once considered exclusive to human intelligence.
Unlike traditional machine learning algorithms, which often depend on
handcrafted features, deep learning models automatically discover
hierarchical representations of data. Lower layers identify simple patterns,
while higher layers combine these patterns into more abstract and
meaningful concepts. This hierarchical learning capability makes deep
learning particularly effective for processing unstructured data such as
images, audio, text, and video.
The rapid advancement of graphics processing units (GPUs), cloud
computing, big data technologies, and open-source frameworks such as
TensorFlow and PyTorch has accelerated the adoption of deep learning
across academia and industry.

3.2 Evolution of Deep Learning


The development of deep learning spans several decades and is closely
linked to advances in neuroscience, mathematics, computer science, and
hardware technology.

Early Neural Network Models (1943)


The foundations of artificial neural networks were established by Warren
McCulloch and Walter Pitts, who proposed a mathematical model of an
artificial neuron.
Perceptron (1958)
In 1958, Frank Rosenblatt introduced the Perceptron, one of the earliest
learning algorithms for binary classification. Although limited to linearly
separable problems, it demonstrated that machines could learn from data.

AI Winter (1970s–1980s)
Research in neural networks slowed due to limited computing power,
insufficient training data, and theoretical limitations such as the inability of
single-layer perceptrons to solve non-linear problems.

Backpropagation Revival (1986)


The introduction of the backpropagation algorithm by David Rumelhart,
Geoffrey Hinton, and Ronald Williams enabled efficient training of multi-
layer neural networks. This marked a significant milestone in the
development of deep learning.

Deep Learning Renaissance (2006)


In 2006, Geoffrey Hinton and his collaborators demonstrated effective
methods for training deep neural networks. This work reignited global
interest in neural network research and led to rapid progress in deep
learning.

Modern Era (2012–Present)


The success of deep convolutional neural networks in the ImageNet
competition in 2012 demonstrated the superiority of deep learning for image
recognition tasks. Since then, deep learning has achieved remarkable
success in computer vision, natural language processing, speech recognition,
healthcare, finance, and autonomous systems.

3.3 Artificial Intelligence, Machine Learning, and Deep


Learning
Artificial Intelligence, Machine Learning, and Deep Learning are closely
related but distinct concepts.

Artificial Intelligence (AI)


Artificial Intelligence is the broad field of creating systems capable of
performing tasks that normally require human intelligence, including
reasoning, learning, perception, planning, and decision-making.
Machine Learning (ML)
Machine Learning is a subset of AI that focuses on developing algorithms
capable of learning patterns from data and making predictions or decisions
without being explicitly programmed.

Deep Learning (DL)


Deep Learning is a subset of Machine Learning that uses deep neural
networks with multiple hidden layers to learn complex patterns directly from
data.
The relationship can be summarized as:
Artificial Intelligence

├──────── Machine Learning

├──────── Deep Learning

Deep learning is particularly effective for problems involving large amounts


of unstructured data, where manual feature extraction is difficult or
impractical.

3.4 Artificial Neural Networks (ANN)


Artificial Neural Networks (ANNs) are computational models inspired by the
biological nervous system. They consist of interconnected processing units
called neurons, which receive inputs, perform computations, and produce
outputs.

Structure of an ANN
An ANN typically consists of three types of layers:
1. Input Layer
2. Hidden Layer(s)
3. Output Layer
A simplified architecture is shown below:
Input Layer Hidden Layer Output Layer

X1 ───► ○
│ \
X2 ───► ○ ───► ○ ───► Prediction
│ /
X3 ───► ○
Each connection between neurons has an associated weight, representing
the importance of the transmitted information. During training, these
weights are adjusted to minimize prediction errors.

3.5 Deep Neural Networks (DNN)


A Deep Neural Network (DNN) is an artificial neural network containing
multiple hidden layers. These additional layers enable the model to learn
increasingly abstract representations of the input data.
For example, in image recognition:
 The first hidden layer may detect edges.
 Intermediate layers identify textures and shapes.
 Higher layers recognize complex objects such as faces or vehicles.
Because of this hierarchical feature learning, deep neural networks often
achieve superior performance compared with shallow neural networks.

Advantages of Multiple Hidden Layers


 Automatic feature extraction
 Improved learning of complex relationships
 Higher prediction accuracy
 Better performance on high-dimensional data
However, deeper networks generally require larger datasets, greater
computational resources, and more careful training procedures.

3.6 Neuron Model


Each artificial neuron performs three basic operations:
1. Receives input values.
2. Computes a weighted sum plus a bias.
3. Applies an activation function to produce the output.
Mathematically:
[ z = _{i=1}^{n} w_i x_i + b ]
where:
 (x_i) = input values
 (w_i) = weights
 (b) = bias
The output is then calculated as:
[ y = f(z) ]
where (f) is an activation function.

3.7 Activation Functions


Activation functions introduce non-linearity into neural networks, allowing
them to model complex relationships.

1. Sigmoid Function
[ f(x)= ]
Characteristics:
 Output range: 0 to 1
 Commonly used for binary classification
 May suffer from vanishing gradients

2. Hyperbolic Tangent (Tanh)


[ f(x)=(x) ]
Characteristics:
 Output range: –1 to +1
 Zero-centered output
 Often converges faster than the sigmoid function

3. ReLU (Rectified Linear Unit)


[ f(x)=(0,x) ]
Advantages:
 Computationally efficient
 Reduces the vanishing gradient problem
 Widely used in deep neural networks

4. Leaky ReLU
Allows a small non-zero gradient for negative inputs, helping to overcome
the “dying ReLU” problem.
5. Softmax Function
Converts outputs into probability distributions whose values sum to one.
It is commonly used in multi-class classification problems.

3.8 Forward Propagation


Forward propagation is the process by which input data passes through each
layer of the neural network to generate predictions.
The steps are:
1. Input features are fed into the network.
2. Each neuron computes its weighted sum.
3. Activation functions are applied.
4. The output is propagated to the next layer.
5. The final prediction is generated at the output layer.
Forward propagation is performed during both training and inference.

Key Points
 Deep Learning is a subset of Machine Learning based on multi-layer
artificial neural networks.
 Deep neural networks automatically learn hierarchical features from
data.
 Artificial neural networks consist of input, hidden, and output layers.
 Activation functions introduce non-linearity, enabling neural networks
to model complex relationships.
 Forward propagation computes predictions by passing information
through the network.
 Modern deep learning has become possible due to advances in
computing hardware, large datasets, and optimized training
algorithms.

You might also like