Artificial Neural Network
Artificial Neural Network
Submitted By:
Ankur Panchani
Internal Guide:
Ms. Meenakshi
1
INTRODUCTION
What are artificial neural networks?
2
Why use Neural Networks?
Adaptive learning:
An ability to learn
Self-Organization:
create its own organization or representation of
the information
A neuron has:
Dendrites (inputs)
Cell body
Axon (output)
4
Artificial Neural Network
A Simple Artificial Neuron
The basic computational
element is often called a node or
unit.
The unit computes some
function f of the weighted sum of
its inputs.
The weighted sum is called the
net input to unit i, often written
neti.
The function f is the unit's
activation function. In the
simplest case, f is the identity
function, and the unit's output is
just its net input. This is called a
linear unit.
5
The Perceptron
First:
the linear combination of inputs is
calculated.
the summation function often
takes an extra input value Theta to
represent threshold or bias of a
neuron.
Second:
The sum-of-product value is then
passed into activation function
which generates the output from
the neuron.
7
Sigmoid Function
8
Single-Layer Network
Each of the inputs x1, x2…xN is connected to every artificial neuron in the
output layer through the connection weight. Since every value of outputs y1, y2…
yN is calculated from the same set of input values; each output is varied based
on the connection weights.
9
Multi-Layer Network
10
Backpropagation network
Backpropagation networks are
feedforward networks with distinct
input, output, and hidden layers.
11
Errors
Once activation is fed forward all the way to the output units, the network’s
response is compared to the desired output ydi which accompanies the
training pattern. There are two types of error.
The first error is the error at the output layer. This can be directly computed
as shown:
The second type of error is the error at the hidden layers. This cannot be
computed directly since there is no available information on the desired
outputs of the hidden layers.
12
The error at the output layer is
used to compute for the error at
the hidden layer immediately
preceding the output layer.
This is done sequentially until the error at the very first hidden
layer is computed.
13
Functions To Calculate The Error and Weight
Error at k layer:
Update in weight
14
Training Process
One of the most important aspects of Neural Network is the learning process.
Supervised training
Backpropagation algorithm
Function modeling and prediction
Data Classification
Pattern Recognition
Unsupervised training
Clustering
Dimensionality Reduction
Finding patterns in unstructured data
15
Applications
Clustering
Explores the similarity between patterns
Classification/Pattern recognition
Function approximation
Find an estimate of the unknown function f() subject to
noise.
Prediction/Dynamic System
Forecast some future values of a time-sequenced data.
16
Pros and Cons
Pros
Perform tasks that a linear program cannot.
Can continue without any problem by their parallel nature.
Not need to be reprogrammed.
It can be implemented in any application.
Cons
Need training to operate.
The architecture is different from microprocessors therefore needs
to be emulated.
Requires high processing time for large neural networks.
17
Future of ANN
18
Conclusion
Artificial Neural Networking helps in integrating technological
aspects with the human aspects. It consists of a number of nodes, or
more technically known as neurons.
Each of these neurons consists of their own processing units that
enable them to have their own intelligence. It has the characteristic of
reducing noise. This property of noise reduction helps in the creation
of an efficient interface for its application devices.
Prediction ability of Neural Network is also very important
functionality for predict some future situation using past and present
situation.
It is useful to note that, the neural network approaches can tolerate
measurement errors.
19
Thank You.
20