SlideShare uma empresa Scribd logo
1 de 47
Outline
Error Backpropagation Training Algorithm
Kohonen Self Organizing Map
Hopfield Neural Network
Applications of ANN
Sanjay Shitole
Department of Information Technology
Usha Mittal Institute of Technology for Women
SNDT Women’s University, Santacruz(w), Mumbai.
14 Oct 2011
Sanjay Shitole Applications of ANN
Outline
Error Backpropagation Training Algorithm
Kohonen Self Organizing Map
Hopfield Neural Network
Outline of Topics
1 Error Backpropagation Training Algorithm
2 Kohonen Self Organizing Map
Applications
Devanagari Character Recognition
3 Hopfield Neural Network
Applications
Architecture
Mathematical Foundation and algorithm
Deriving weight matrix
Storage Capacity
Case Study
Sanjay Shitole Applications of ANN
Outline
Error Backpropagation Training Algorithm
Kohonen Self Organizing Map
Hopfield Neural Network
Inputs
( Fixed
Input)
Layer Layer of neuronsk
z
v
v
v v
v
v
z
z1
i
zi
i−1
=−1
11
j1
1i ji
1i
vj−1,i
j1
jiv
y
1
j
j−1
j
=−1
y
y
y
wj
w
w
w
w
ww
w
w
11
1j
1J
K1
Kj
KJ
kJ
1J
j of neurons
−th column
−th column
−th column
of nodes of nodes
of nodes
i j
k
Dummy
neurons
(Fixed Input)
o
o
o
1
k
K
Sanjay Shitole Applications of ANN
Outline
Error Backpropagation Training Algorithm
Kohonen Self Organizing Map
Hopfield Neural Network
Detection of Lung Cancer
Introduction
Sanjay Shitole Applications of ANN
Outline
Error Backpropagation Training Algorithm
Kohonen Self Organizing Map
Hopfield Neural Network
Detection of Lung Cancer
Introduction
Current Medical Techniques
Sanjay Shitole Applications of ANN
Outline
Error Backpropagation Training Algorithm
Kohonen Self Organizing Map
Hopfield Neural Network
Figure: Block Diagram
Sanjay Shitole Applications of ANN
Outline
Error Backpropagation Training Algorithm
Kohonen Self Organizing Map
Hopfield Neural Network
Sanjay Shitole Applications of ANN
Outline
Error Backpropagation Training Algorithm
Kohonen Self Organizing Map
Hopfield Neural Network
Sanjay Shitole Applications of ANN
Outline
Error Backpropagation Training Algorithm
Kohonen Self Organizing Map
Hopfield Neural Network
Inputs
( Fixed
Input)
Layer Layer of neuronsk
z
v
v
v v
v
v
z
z1
i
zi
i−1
=−1
11
j1
1i ji
1i
vj−1,i
j1
jiv
y
1
j
j−1
j
=−1
y
y
y
wj
w
w
w
w
ww
w
w
11
1j
1J
K1
Kj
KJ
kJ
1J
j of neurons
−th column
−th column
−th column
of nodes of nodes
of nodes
i j
k
Dummy
neurons
(Fixed Input)
o
o
o
1
k
K
Sanjay Shitole Applications of ANN
Outline
Error Backpropagation Training Algorithm
Kohonen Self Organizing Map
Hopfield Neural Network
Given are P training pairs written as ((z1, d1), (z2, d2), . . . , (zp, dp))
, Where z1 and d1 are as explained in above section, zi is (I × 1),
di is (K × 1), and i = 1, 2, . . . , P. Note that the Ith component of
each zi is of value −1 since input vectors have been augmented.
Size J − 1 of the hidden layer having outputs y is selected. Note
that the Jth component of y is of value −1, since hidden layer
outputs have also been augmented; y is (J × 1) and o is (K × 1).
Sanjay Shitole Applications of ANN
Outline
Error Backpropagation Training Algorithm
Kohonen Self Organizing Map
Hopfield Neural Network
η > 0, Emax chosen. This value of η is used in next equations
used for weight adjustments.
Weights W and V are initialized at small random values; W is
(K × J), V is (J × I).
q ← 1, p ← 1, E ← 1
Training step starts here. Input is presented and the layer’s
outputs computed:
z ← zp, d ← zp
Where vj , a column vector, is the jth row of V.
ok ← f (wt
k y), fork=1,2,...,K
Where wk, a column vector, is the kth row of W.
Sanjay Shitole Applications of ANN
Outline
Error Backpropagation Training Algorithm
Kohonen Self Organizing Map
Hopfield Neural Network
Error value is computed:
E ←
1
2
(dk − ok)2
+ E fork = 1, 2, . . . , K
Error signal vectors δo and δy of both layers are computed.
Vectors δo is (K × 1), is (J × 1).
The error signal terms of the output layer in this step are
δok =
1
2
(dk − ok)(1 − o2
k ), fork = 1, 2, . . . , K
The error signal terms of the hidden layer in this step are
δyj =
1
2
(1 − o2
yj
)
K
k=1
δokwkj , forj = 1, 2, . . . , J
The steps of this algorithm are
Sanjay Shitole Applications of ANN
Outline
Error Backpropagation Training Algorithm
Kohonen Self Organizing Map
Hopfield Neural Network
Output layer weights are adjusted:
wkj ← wkj + ηδokyj , fork = 1, 2, . . . , Kandj = 1, 2, . . . , J
Hidden layer weights are adjusted:
vji ← vji + ηδyj zi , forj = 1, 2, . . . , Jandi = 1, 2, . . . , I
If p < P then p ← p + 1, q ← q + 1 , and go to step 2;
Otherwise, go to step 8.
The training cycle is completed. For E < Emax terminate the
training session. Output weights W,V,q, and E.
If E > Emax, then E ← 0, p ← 1, and initiate the new
training cycle by going to Step 2.
Sanjay Shitole Applications of ANN
Outline
Error Backpropagation Training Algorithm
Kohonen Self Organizing Map
Hopfield Neural Network
Devanagari Character Recognition
Applications
Statistical pattern recognition, especially recognition of
speech.
Sanjay Shitole Applications of ANN
Outline
Error Backpropagation Training Algorithm
Kohonen Self Organizing Map
Hopfield Neural Network
Devanagari Character Recognition
Applications
Statistical pattern recognition, especially recognition of
speech.
Control of robot arms, and other problems in robotics.
Sanjay Shitole Applications of ANN
Outline
Error Backpropagation Training Algorithm
Kohonen Self Organizing Map
Hopfield Neural Network
Devanagari Character Recognition
Applications
Statistical pattern recognition, especially recognition of
speech.
Control of robot arms, and other problems in robotics.
Control of industrial process, especially diffusion processes in
the production of semiconductor substrates.
Sanjay Shitole Applications of ANN
Outline
Error Backpropagation Training Algorithm
Kohonen Self Organizing Map
Hopfield Neural Network
Devanagari Character Recognition
Applications
Statistical pattern recognition, especially recognition of
speech.
Control of robot arms, and other problems in robotics.
Control of industrial process, especially diffusion processes in
the production of semiconductor substrates.
Automatic synthesis of digital systems.
Sanjay Shitole Applications of ANN
Outline
Error Backpropagation Training Algorithm
Kohonen Self Organizing Map
Hopfield Neural Network
Devanagari Character Recognition
Applications
Statistical pattern recognition, especially recognition of
speech.
Control of robot arms, and other problems in robotics.
Control of industrial process, especially diffusion processes in
the production of semiconductor substrates.
Automatic synthesis of digital systems.
Adaptive devices for various telecommunications tasks.
Sanjay Shitole Applications of ANN
Outline
Error Backpropagation Training Algorithm
Kohonen Self Organizing Map
Hopfield Neural Network
Devanagari Character Recognition
Applications
Statistical pattern recognition, especially recognition of
speech.
Control of robot arms, and other problems in robotics.
Control of industrial process, especially diffusion processes in
the production of semiconductor substrates.
Automatic synthesis of digital systems.
Adaptive devices for various telecommunications tasks.
Image compression.
Sanjay Shitole Applications of ANN
Outline
Error Backpropagation Training Algorithm
Kohonen Self Organizing Map
Hopfield Neural Network
Devanagari Character Recognition
Applications
Statistical pattern recognition, especially recognition of
speech.
Control of robot arms, and other problems in robotics.
Control of industrial process, especially diffusion processes in
the production of semiconductor substrates.
Automatic synthesis of digital systems.
Adaptive devices for various telecommunications tasks.
Image compression.
Radar classification of sea-ice.
Sanjay Shitole Applications of ANN
Outline
Error Backpropagation Training Algorithm
Kohonen Self Organizing Map
Hopfield Neural Network
Devanagari Character Recognition
Applications
Statistical pattern recognition, especially recognition of
speech.
Control of robot arms, and other problems in robotics.
Control of industrial process, especially diffusion processes in
the production of semiconductor substrates.
Automatic synthesis of digital systems.
Adaptive devices for various telecommunications tasks.
Image compression.
Radar classification of sea-ice.
Optimization problems.
Sanjay Shitole Applications of ANN
Outline
Error Backpropagation Training Algorithm
Kohonen Self Organizing Map
Hopfield Neural Network
Devanagari Character Recognition
Applications
Statistical pattern recognition, especially recognition of
speech.
Control of robot arms, and other problems in robotics.
Control of industrial process, especially diffusion processes in
the production of semiconductor substrates.
Automatic synthesis of digital systems.
Adaptive devices for various telecommunications tasks.
Image compression.
Radar classification of sea-ice.
Optimization problems.
Sentence understanding.
Sanjay Shitole Applications of ANN
Outline
Error Backpropagation Training Algorithm
Kohonen Self Organizing Map
Hopfield Neural Network
Devanagari Character Recognition
Applications
Statistical pattern recognition, especially recognition of
speech.
Control of robot arms, and other problems in robotics.
Control of industrial process, especially diffusion processes in
the production of semiconductor substrates.
Automatic synthesis of digital systems.
Adaptive devices for various telecommunications tasks.
Image compression.
Radar classification of sea-ice.
Optimization problems.
Sentence understanding.
Application of expertise in conceptual domain.
Sanjay Shitole Applications of ANN
Outline
Error Backpropagation Training Algorithm
Kohonen Self Organizing Map
Hopfield Neural Network
Devanagari Character Recognition
Applications
Statistical pattern recognition, especially recognition of
speech.
Control of robot arms, and other problems in robotics.
Control of industrial process, especially diffusion processes in
the production of semiconductor substrates.
Automatic synthesis of digital systems.
Adaptive devices for various telecommunications tasks.
Image compression.
Radar classification of sea-ice.
Optimization problems.
Sentence understanding.
Application of expertise in conceptual domain.
Classification of insect courtship songs.
Sanjay Shitole Applications of ANN
Outline
Error Backpropagation Training Algorithm
Kohonen Self Organizing Map
Hopfield Neural Network
Devanagari Character Recognition
Devanagari Character Recognition
Sanjay Shitole Applications of ANN
Outline
Error Backpropagation Training Algorithm
Kohonen Self Organizing Map
Hopfield Neural Network
Devanagari Character Recognition
Sanjay Shitole Applications of ANN
Outline
Error Backpropagation Training Algorithm
Kohonen Self Organizing Map
Hopfield Neural Network
Devanagari Character Recognition
Sanjay Shitole Applications of ANN
Outline
Error Backpropagation Training Algorithm
Kohonen Self Organizing Map
Hopfield Neural Network
Devanagari Character Recognition
Figure: SOM Grid
Sanjay Shitole Applications of ANN
Outline
Error Backpropagation Training Algorithm
Kohonen Self Organizing Map
Hopfield Neural Network
Devanagari Character Recognition
SOM Algorithm
Intialize the weights Wij (1 < i ≤ 64, 1 < j < m) to small
random values,where m is the total number of nodes in the
map.Set the initial radius of the neighborhood around node j
as Nj (t).
Present inputs X1(t), X2(t), X3(t), . . . , X64(t).
Calculate the distance dj between the inputs and node j by
dj = 64
i=1 (Xi (t) − Wij (t))2
.
Determine j∗which minimizes dj .
Update weights for j∗ and its neighbors mNj (t), the new
weights for j in Nj∗(t) are
Wij (t + 1) = Wij + α(t) (Xi (t) − Wij (t))
Where α(t) and Nj∗(t) are controlled so as to decrease in t.
If process reaches the maximum number of iterations,stop
otherwise go to step 2.Sanjay Shitole Applications of ANN
Outline
Error Backpropagation Training Algorithm
Kohonen Self Organizing Map
Hopfield Neural Network
Devanagari Character Recognition
Output nodes Nc Cycles Training time Classification accuracy
125 60 500 10hrs 65
150 75 500 11hrs 67
175 80 750 13hrs 70
200 99 750 15hrs 75
225 120 900 18hrs 77
250 125 900 23hrs 88
275 130 1000 24hrs 90
300 145 1000 25hrs 91
Sanjay Shitole Applications of ANN
Outline
Error Backpropagation Training Algorithm
Kohonen Self Organizing Map
Hopfield Neural Network
Applications
Architecture
Mathematical Foundation and algorithm
Deriving weight matrix
Storage Capacity
Case Study
Content addressable memory: which involves the recall of
stored pattern by presenting a partial or distorted version of it
to the memory.
Sanjay Shitole Applications of ANN
Outline
Error Backpropagation Training Algorithm
Kohonen Self Organizing Map
Hopfield Neural Network
Applications
Architecture
Mathematical Foundation and algorithm
Deriving weight matrix
Storage Capacity
Case Study
Content addressable memory: which involves the recall of
stored pattern by presenting a partial or distorted version of it
to the memory.
Combinatorial optimization problems: The class of
optimization problems includes the Traveling salesman
problem
Sanjay Shitole Applications of ANN
Outline
Error Backpropagation Training Algorithm
Kohonen Self Organizing Map
Hopfield Neural Network
Applications
Architecture
Mathematical Foundation and algorithm
Deriving weight matrix
Storage Capacity
Case Study
Figure: Hopfield NetworkSanjay Shitole Applications of ANN
Outline
Error Backpropagation Training Algorithm
Kohonen Self Organizing Map
Hopfield Neural Network
Applications
Architecture
Mathematical Foundation and algorithm
Deriving weight matrix
Storage Capacity
Case Study
The total input neti of the ith neuron as
neti =
n
j=1
j=i
wij vj + ii − Ti i = 1, 2, ..., n
The external input to the ith neuron has been denoted here as ii .
Introducing the vector notation for synaptic weights and neuron
output, the total input neti of the ith neuron can be written as
neti = wt
i v + ii − Ti , for i = 1, 2, · · · , n
Sanjay Shitole Applications of ANN
Outline
Error Backpropagation Training Algorithm
Kohonen Self Organizing Map
Hopfield Neural Network
Applications
Architecture
Mathematical Foundation and algorithm
Deriving weight matrix
Storage Capacity
Case Study
The complete matrix description of the linear portion of the system
shown in Figure is given by net = Wv + i − T where
net
∆
=





net1
net2
...
netn





i
∆
=





i1
i2
...
in





t
∆
=





T1
T2
...
Tn





Sanjay Shitole Applications of ANN
Outline
Error Backpropagation Training Algorithm
Kohonen Self Organizing Map
Hopfield Neural Network
Applications
Architecture
Mathematical Foundation and algorithm
Deriving weight matrix
Storage Capacity
Case Study
Matrix W , sometimes called the connectivity matrix, is an n ∗ n
matrix containing network weights arranged in rows of vectors
equal to wj as defined and it is equal to
W =





wt
1
wt
2
...
wt
n





W =





0 w12 w13 · · · w1n
w21 0 w23 · · · w2n
...
...
...
...
...
wn1 wn2 · · · wn3 0





Sanjay Shitole Applications of ANN
Outline
Error Backpropagation Training Algorithm
Kohonen Self Organizing Map
Hopfield Neural Network
Applications
Architecture
Mathematical Foundation and algorithm
Deriving weight matrix
Storage Capacity
Case Study
Responce or Update rule of the ithneuron excited in
net = Wv + i − T
vi → −1 if neti < 0
vi → +1 if neti > 0
The update algorithm for a discrete-time recurrent network and we
can obtain the following update rule:
vk+1
i = sgn(wt
i vk
+ii −Ti ), for i = 1, 2, ..., n and k = 0, 1, ...
Where k denotes the index of recursive update.
Sanjay Shitole Applications of ANN
Outline
Error Backpropagation Training Algorithm
Kohonen Self Organizing Map
Hopfield Neural Network
Applications
Architecture
Mathematical Foundation and algorithm
Deriving weight matrix
Storage Capacity
Case Study
Energy
The scalar-valued energy function for the discussed system is a
quadratic form and has the matrix form
E
∆
= −
1
2
vt
Wv − it
v + tt
v
Sanjay Shitole Applications of ANN
Outline
Error Backpropagation Training Algorithm
Kohonen Self Organizing Map
Hopfield Neural Network
Applications
Architecture
Mathematical Foundation and algorithm
Deriving weight matrix
Storage Capacity
Case Study
Energy
Let us study the changes of the energy function for the system
which is allowed to update. Assume that the output node i has
been updated at the kth instant so that vk+−1
i − vk
i = ∆v,. Since
only the single neuron computes, the scheme is one of
asynchronous updates. Let us determine the related energy
increment in this case. Computing the energy gradient vector,
E = −
1
2
(W t
+ W )vt
− it
+ tt
Sanjay Shitole Applications of ANN
Outline
Error Backpropagation Training Algorithm
Kohonen Self Organizing Map
Hopfield Neural Network
Applications
Architecture
Mathematical Foundation and algorithm
Deriving weight matrix
Storage Capacity
Case Study
Energy
which reduces for symmetrical matrix W for which W t = W to
the form
E = −Wv − it
+ tt
The energy increment becomes equal:
∆E = ( E)t
∆v
Since only the ith output is updated.
Sanjay Shitole Applications of ANN
Outline
Error Backpropagation Training Algorithm
Kohonen Self Organizing Map
Hopfield Neural Network
Applications
Architecture
Mathematical Foundation and algorithm
Deriving weight matrix
Storage Capacity
Case Study
Energy
∆v
∆
=








0
...
∆vi
...
0








and the energy increment reduces to the form
∆E = (−wt
i v + it
i + ti )∆vi
This can be rewritten as:
∆E =


n
j=1
wij vj + ii + ti

 ∆vi
for j = i Sanjay Shitole Applications of ANN
Outline
Error Backpropagation Training Algorithm
Kohonen Self Organizing Map
Hopfield Neural Network
Applications
Architecture
Mathematical Foundation and algorithm
Deriving weight matrix
Storage Capacity
Case Study
To train the Hopfield Network say for x = [0, 1, 0, 1]
Step1: Convert [0, 1, 0, 1] to bipolar. This results in
x1 = [-1,1,-1,1].
Step2:Calculate the Transpose of x1 say y1
Step3:Multiply x1 and y1
Step4:Replace diagonal elements by 0
The final weight matrix is
.




0 −1 1 −1
−1 0 −1 1
1 −1 0 −1
−1 1 −1 0




.
Sanjay Shitole Applications of ANN
Outline
Error Backpropagation Training Algorithm
Kohonen Self Organizing Map
Hopfield Neural Network
Applications
Architecture
Mathematical Foundation and algorithm
Deriving weight matrix
Storage Capacity
Case Study
To Train the Hopfield Network for more number of patterns, all the
matrices created for each pattern should be added to get the final
weight matrix.
Sanjay Shitole Applications of ANN
Outline
Error Backpropagation Training Algorithm
Kohonen Self Organizing Map
Hopfield Neural Network
Applications
Architecture
Mathematical Foundation and algorithm
Deriving weight matrix
Storage Capacity
Case Study
1 Storage capacity scales
linearly with size N of the
network
2 Storage capacity must be
maintained small for the
fundamental memories to
be recoverable.
Mmax =
N
2logeN
200 400 600 800 1000
0
0
20
40
60
80
100
Without Errors
With Errors
Sanjay Shitole Applications of ANN
Outline
Error Backpropagation Training Algorithm
Kohonen Self Organizing Map
Hopfield Neural Network
Applications
Architecture
Mathematical Foundation and algorithm
Deriving weight matrix
Storage Capacity
Case Study
Sanjay Shitole Applications of ANN
Outline
Error Backpropagation Training Algorithm
Kohonen Self Organizing Map
Hopfield Neural Network
Applications
Architecture
Mathematical Foundation and algorithm
Deriving weight matrix
Storage Capacity
Case Study
Thank you
Sanjay Shitole Applications of ANN
Outline
Error Backpropagation Training Algorithm
Kohonen Self Organizing Map
Hopfield Neural Network
Applications
Architecture
Mathematical Foundation and algorithm
Deriving weight matrix
Storage Capacity
Case Study
Doubts???
email: shitoless@rediffmail.com
Sanjay Shitole Applications of ANN

Mais conteúdo relacionado

Mais procurados

Time Series Forecasting Using Recurrent Neural Network and Vector Autoregress...
Time Series Forecasting Using Recurrent Neural Network and Vector Autoregress...Time Series Forecasting Using Recurrent Neural Network and Vector Autoregress...
Time Series Forecasting Using Recurrent Neural Network and Vector Autoregress...
Databricks
 

Mais procurados (20)

Intro to modelling-supervised learning
Intro to modelling-supervised learningIntro to modelling-supervised learning
Intro to modelling-supervised learning
 
Activation function
Activation functionActivation function
Activation function
 
Actor critic algorithm
Actor critic algorithmActor critic algorithm
Actor critic algorithm
 
Genetic Algorithms
Genetic AlgorithmsGenetic Algorithms
Genetic Algorithms
 
Machine Learning In Python | Python Machine Learning Tutorial | Deep Learning...
Machine Learning In Python | Python Machine Learning Tutorial | Deep Learning...Machine Learning In Python | Python Machine Learning Tutorial | Deep Learning...
Machine Learning In Python | Python Machine Learning Tutorial | Deep Learning...
 
Time Series Forecasting Using Recurrent Neural Network and Vector Autoregress...
Time Series Forecasting Using Recurrent Neural Network and Vector Autoregress...Time Series Forecasting Using Recurrent Neural Network and Vector Autoregress...
Time Series Forecasting Using Recurrent Neural Network and Vector Autoregress...
 
Dynamic programming
Dynamic programmingDynamic programming
Dynamic programming
 
Depth First Search, Breadth First Search and Best First Search
Depth First Search, Breadth First Search and Best First SearchDepth First Search, Breadth First Search and Best First Search
Depth First Search, Breadth First Search and Best First Search
 
An introduction to reinforcement learning
An introduction to reinforcement learningAn introduction to reinforcement learning
An introduction to reinforcement learning
 
Variational Autoencoder Tutorial
Variational Autoencoder Tutorial Variational Autoencoder Tutorial
Variational Autoencoder Tutorial
 
Feed forward ,back propagation,gradient descent
Feed forward ,back propagation,gradient descentFeed forward ,back propagation,gradient descent
Feed forward ,back propagation,gradient descent
 
Introduction to Recurrent Neural Network
Introduction to Recurrent Neural NetworkIntroduction to Recurrent Neural Network
Introduction to Recurrent Neural Network
 
Word embeddings, RNN, GRU and LSTM
Word embeddings, RNN, GRU and LSTMWord embeddings, RNN, GRU and LSTM
Word embeddings, RNN, GRU and LSTM
 
Genetic Algorithm in Artificial Intelligence
Genetic Algorithm in Artificial IntelligenceGenetic Algorithm in Artificial Intelligence
Genetic Algorithm in Artificial Intelligence
 
Monte Carlo Tree Search for the Super Mario Bros
Monte Carlo Tree Search for the Super Mario BrosMonte Carlo Tree Search for the Super Mario Bros
Monte Carlo Tree Search for the Super Mario Bros
 
COMPILER DESIGN- Syntax Directed Translation
COMPILER DESIGN- Syntax Directed TranslationCOMPILER DESIGN- Syntax Directed Translation
COMPILER DESIGN- Syntax Directed Translation
 
Local search algorithm
Local search algorithmLocal search algorithm
Local search algorithm
 
State Space Search and Control Strategies in Artificial Intelligence.pptx
State Space Search and Control Strategies in Artificial Intelligence.pptxState Space Search and Control Strategies in Artificial Intelligence.pptx
State Space Search and Control Strategies in Artificial Intelligence.pptx
 
L2. Evaluating Machine Learning Algorithms I
L2. Evaluating Machine Learning Algorithms IL2. Evaluating Machine Learning Algorithms I
L2. Evaluating Machine Learning Algorithms I
 
Unit3:Informed and Uninformed search
Unit3:Informed and Uninformed searchUnit3:Informed and Uninformed search
Unit3:Informed and Uninformed search
 

Destaque

Artificial neural networks
Artificial neural networksArtificial neural networks
Artificial neural networks
stellajoseph
 
Artificial neural network
Artificial neural networkArtificial neural network
Artificial neural network
DEEPASHRI HK
 
Neural Network Classification and its Applications in Insurance Industry
Neural Network Classification and its Applications in Insurance IndustryNeural Network Classification and its Applications in Insurance Industry
Neural Network Classification and its Applications in Insurance Industry
Inderjeet Singh
 
exoscale at the CloudStack User Group London - June 26th 2014
exoscale at the CloudStack User Group London - June 26th 2014exoscale at the CloudStack User Group London - June 26th 2014
exoscale at the CloudStack User Group London - June 26th 2014
Antoine COETSIER
 
Self Organinising neural networks
Self Organinising  neural networksSelf Organinising  neural networks
Self Organinising neural networks
ESCOM
 

Destaque (20)

Neural network & its applications
Neural network & its applications Neural network & its applications
Neural network & its applications
 
Artificial neural network
Artificial neural networkArtificial neural network
Artificial neural network
 
Introduction Of Artificial neural network
Introduction Of Artificial neural networkIntroduction Of Artificial neural network
Introduction Of Artificial neural network
 
Artificial neural networks
Artificial neural networksArtificial neural networks
Artificial neural networks
 
Artificial neural network
Artificial neural networkArtificial neural network
Artificial neural network
 
Ai and neural networks
Ai and neural networksAi and neural networks
Ai and neural networks
 
Introduction to Artificial Neural Network
Introduction to Artificial Neural Network Introduction to Artificial Neural Network
Introduction to Artificial Neural Network
 
Artificial Neural Network
Artificial Neural NetworkArtificial Neural Network
Artificial Neural Network
 
Neural
NeuralNeural
Neural
 
Neural Network Classification and its Applications in Insurance Industry
Neural Network Classification and its Applications in Insurance IndustryNeural Network Classification and its Applications in Insurance Industry
Neural Network Classification and its Applications in Insurance Industry
 
Artificial neural network
Artificial neural networkArtificial neural network
Artificial neural network
 
Self-Organising Maps for Customer Segmentation using R - Shane Lynn - Dublin R
Self-Organising Maps for Customer Segmentation using R - Shane Lynn - Dublin RSelf-Organising Maps for Customer Segmentation using R - Shane Lynn - Dublin R
Self-Organising Maps for Customer Segmentation using R - Shane Lynn - Dublin R
 
Kohonen self organizing maps
Kohonen self organizing mapsKohonen self organizing maps
Kohonen self organizing maps
 
Self-organizing map
Self-organizing mapSelf-organizing map
Self-organizing map
 
Artificial intelligence NEURAL NETWORKS
Artificial intelligence NEURAL NETWORKSArtificial intelligence NEURAL NETWORKS
Artificial intelligence NEURAL NETWORKS
 
1 App,
1 App, 1 App,
1 App,
 
exoscale at the CloudStack User Group London - June 26th 2014
exoscale at the CloudStack User Group London - June 26th 2014exoscale at the CloudStack User Group London - June 26th 2014
exoscale at the CloudStack User Group London - June 26th 2014
 
Cloud Computing Security Frameworks - our view from exoscale
Cloud Computing Security Frameworks - our view from exoscaleCloud Computing Security Frameworks - our view from exoscale
Cloud Computing Security Frameworks - our view from exoscale
 
Personalized search
Personalized searchPersonalized search
Personalized search
 
Self Organinising neural networks
Self Organinising  neural networksSelf Organinising  neural networks
Self Organinising neural networks
 

Semelhante a Intoduction to Neural Network

Digital Implementation of Artificial Neural Network for Function Approximatio...
Digital Implementation of Artificial Neural Network for Function Approximatio...Digital Implementation of Artificial Neural Network for Function Approximatio...
Digital Implementation of Artificial Neural Network for Function Approximatio...
IOSR Journals
 
Le Song, Assistant Professor, College of Computing, Georgia Institute of Tech...
Le Song, Assistant Professor, College of Computing, Georgia Institute of Tech...Le Song, Assistant Professor, College of Computing, Georgia Institute of Tech...
Le Song, Assistant Professor, College of Computing, Georgia Institute of Tech...
MLconf
 

Semelhante a Intoduction to Neural Network (20)

Gan seminar
Gan seminarGan seminar
Gan seminar
 
Implementation of Back-Propagation Neural Network using Scilab and its Conver...
Implementation of Back-Propagation Neural Network using Scilab and its Conver...Implementation of Back-Propagation Neural Network using Scilab and its Conver...
Implementation of Back-Propagation Neural Network using Scilab and its Conver...
 
Artificial Neural Networks-Supervised Learning Models
Artificial Neural Networks-Supervised Learning ModelsArtificial Neural Networks-Supervised Learning Models
Artificial Neural Networks-Supervised Learning Models
 
Artificial Neural Networks-Supervised Learning Models
Artificial Neural Networks-Supervised Learning ModelsArtificial Neural Networks-Supervised Learning Models
Artificial Neural Networks-Supervised Learning Models
 
Artificial Neural Networks-Supervised Learning Models
Artificial Neural Networks-Supervised Learning ModelsArtificial Neural Networks-Supervised Learning Models
Artificial Neural Networks-Supervised Learning Models
 
Back propagation
Back propagationBack propagation
Back propagation
 
CS767_Lecture_05.pptx
CS767_Lecture_05.pptxCS767_Lecture_05.pptx
CS767_Lecture_05.pptx
 
Adaptive modified backpropagation algorithm based on differential errors
Adaptive modified backpropagation algorithm based on differential errorsAdaptive modified backpropagation algorithm based on differential errors
Adaptive modified backpropagation algorithm based on differential errors
 
Digital Implementation of Artificial Neural Network for Function Approximatio...
Digital Implementation of Artificial Neural Network for Function Approximatio...Digital Implementation of Artificial Neural Network for Function Approximatio...
Digital Implementation of Artificial Neural Network for Function Approximatio...
 
Digital Implementation of Artificial Neural Network for Function Approximatio...
Digital Implementation of Artificial Neural Network for Function Approximatio...Digital Implementation of Artificial Neural Network for Function Approximatio...
Digital Implementation of Artificial Neural Network for Function Approximatio...
 
Deep learning study 2
Deep learning study 2Deep learning study 2
Deep learning study 2
 
New Approach of Preprocessing For Numeral Recognition
New Approach of Preprocessing For Numeral RecognitionNew Approach of Preprocessing For Numeral Recognition
New Approach of Preprocessing For Numeral Recognition
 
Application of Artificial Neural Networking for Determining the Plane of Vibr...
Application of Artificial Neural Networking for Determining the Plane of Vibr...Application of Artificial Neural Networking for Determining the Plane of Vibr...
Application of Artificial Neural Networking for Determining the Plane of Vibr...
 
Artifical Neural Network and its applications
Artifical Neural Network and its applicationsArtifical Neural Network and its applications
Artifical Neural Network and its applications
 
Lesson_8_DeepLearning.pdf
Lesson_8_DeepLearning.pdfLesson_8_DeepLearning.pdf
Lesson_8_DeepLearning.pdf
 
DNN.pptx
DNN.pptxDNN.pptx
DNN.pptx
 
Final Thesis Presentation
Final Thesis PresentationFinal Thesis Presentation
Final Thesis Presentation
 
Le Song, Assistant Professor, College of Computing, Georgia Institute of Tech...
Le Song, Assistant Professor, College of Computing, Georgia Institute of Tech...Le Song, Assistant Professor, College of Computing, Georgia Institute of Tech...
Le Song, Assistant Professor, College of Computing, Georgia Institute of Tech...
 
Flow Trajectory Approach for Human Action Recognition
Flow Trajectory Approach for Human Action RecognitionFlow Trajectory Approach for Human Action Recognition
Flow Trajectory Approach for Human Action Recognition
 
UofT_ML_lecture.pptx
UofT_ML_lecture.pptxUofT_ML_lecture.pptx
UofT_ML_lecture.pptx
 

Mais de Dr. Sanjay Shitole

Mais de Dr. Sanjay Shitole (11)

Research_presentation_IIC.pdf
Research_presentation_IIC.pdfResearch_presentation_IIC.pdf
Research_presentation_IIC.pdf
 
importance_RP.pdf
importance_RP.pdfimportance_RP.pdf
importance_RP.pdf
 
IPR.pdf
IPR.pdfIPR.pdf
IPR.pdf
 
SOFM based calssification for LU
SOFM based calssification for LUSOFM based calssification for LU
SOFM based calssification for LU
 
Machine Learning based predictive analytics
Machine Learning based predictive analyticsMachine Learning based predictive analytics
Machine Learning based predictive analytics
 
IoT with Python
IoT with PythonIoT with Python
IoT with Python
 
Image Processing Techniques: Remote Sensing Perspective
Image Processing Techniques: Remote Sensing PerspectiveImage Processing Techniques: Remote Sensing Perspective
Image Processing Techniques: Remote Sensing Perspective
 
Modern Trends in Engineering, Science and Technology
Modern Trends in Engineering, Science and TechnologyModern Trends in Engineering, Science and Technology
Modern Trends in Engineering, Science and Technology
 
Scientific Computing with GNU-Octave
Scientific Computing with GNU-OctaveScientific Computing with GNU-Octave
Scientific Computing with GNU-Octave
 
What is Xfig
What is XfigWhat is Xfig
What is Xfig
 
Scientific Paper Writing
Scientific Paper WritingScientific Paper Writing
Scientific Paper Writing
 

Último

result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
Tonystark477637
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
rknatarajan
 

Último (20)

Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur EscortsRussian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptx
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
Glass Ceramics: Processing and Properties
Glass Ceramics: Processing and PropertiesGlass Ceramics: Processing and Properties
Glass Ceramics: Processing and Properties
 

Intoduction to Neural Network

  • 1. Outline Error Backpropagation Training Algorithm Kohonen Self Organizing Map Hopfield Neural Network Applications of ANN Sanjay Shitole Department of Information Technology Usha Mittal Institute of Technology for Women SNDT Women’s University, Santacruz(w), Mumbai. 14 Oct 2011 Sanjay Shitole Applications of ANN
  • 2. Outline Error Backpropagation Training Algorithm Kohonen Self Organizing Map Hopfield Neural Network Outline of Topics 1 Error Backpropagation Training Algorithm 2 Kohonen Self Organizing Map Applications Devanagari Character Recognition 3 Hopfield Neural Network Applications Architecture Mathematical Foundation and algorithm Deriving weight matrix Storage Capacity Case Study Sanjay Shitole Applications of ANN
  • 3. Outline Error Backpropagation Training Algorithm Kohonen Self Organizing Map Hopfield Neural Network Inputs ( Fixed Input) Layer Layer of neuronsk z v v v v v v z z1 i zi i−1 =−1 11 j1 1i ji 1i vj−1,i j1 jiv y 1 j j−1 j =−1 y y y wj w w w w ww w w 11 1j 1J K1 Kj KJ kJ 1J j of neurons −th column −th column −th column of nodes of nodes of nodes i j k Dummy neurons (Fixed Input) o o o 1 k K Sanjay Shitole Applications of ANN
  • 4. Outline Error Backpropagation Training Algorithm Kohonen Self Organizing Map Hopfield Neural Network Detection of Lung Cancer Introduction Sanjay Shitole Applications of ANN
  • 5. Outline Error Backpropagation Training Algorithm Kohonen Self Organizing Map Hopfield Neural Network Detection of Lung Cancer Introduction Current Medical Techniques Sanjay Shitole Applications of ANN
  • 6. Outline Error Backpropagation Training Algorithm Kohonen Self Organizing Map Hopfield Neural Network Figure: Block Diagram Sanjay Shitole Applications of ANN
  • 7. Outline Error Backpropagation Training Algorithm Kohonen Self Organizing Map Hopfield Neural Network Sanjay Shitole Applications of ANN
  • 8. Outline Error Backpropagation Training Algorithm Kohonen Self Organizing Map Hopfield Neural Network Sanjay Shitole Applications of ANN
  • 9. Outline Error Backpropagation Training Algorithm Kohonen Self Organizing Map Hopfield Neural Network Inputs ( Fixed Input) Layer Layer of neuronsk z v v v v v v z z1 i zi i−1 =−1 11 j1 1i ji 1i vj−1,i j1 jiv y 1 j j−1 j =−1 y y y wj w w w w ww w w 11 1j 1J K1 Kj KJ kJ 1J j of neurons −th column −th column −th column of nodes of nodes of nodes i j k Dummy neurons (Fixed Input) o o o 1 k K Sanjay Shitole Applications of ANN
  • 10. Outline Error Backpropagation Training Algorithm Kohonen Self Organizing Map Hopfield Neural Network Given are P training pairs written as ((z1, d1), (z2, d2), . . . , (zp, dp)) , Where z1 and d1 are as explained in above section, zi is (I × 1), di is (K × 1), and i = 1, 2, . . . , P. Note that the Ith component of each zi is of value −1 since input vectors have been augmented. Size J − 1 of the hidden layer having outputs y is selected. Note that the Jth component of y is of value −1, since hidden layer outputs have also been augmented; y is (J × 1) and o is (K × 1). Sanjay Shitole Applications of ANN
  • 11. Outline Error Backpropagation Training Algorithm Kohonen Self Organizing Map Hopfield Neural Network η > 0, Emax chosen. This value of η is used in next equations used for weight adjustments. Weights W and V are initialized at small random values; W is (K × J), V is (J × I). q ← 1, p ← 1, E ← 1 Training step starts here. Input is presented and the layer’s outputs computed: z ← zp, d ← zp Where vj , a column vector, is the jth row of V. ok ← f (wt k y), fork=1,2,...,K Where wk, a column vector, is the kth row of W. Sanjay Shitole Applications of ANN
  • 12. Outline Error Backpropagation Training Algorithm Kohonen Self Organizing Map Hopfield Neural Network Error value is computed: E ← 1 2 (dk − ok)2 + E fork = 1, 2, . . . , K Error signal vectors δo and δy of both layers are computed. Vectors δo is (K × 1), is (J × 1). The error signal terms of the output layer in this step are δok = 1 2 (dk − ok)(1 − o2 k ), fork = 1, 2, . . . , K The error signal terms of the hidden layer in this step are δyj = 1 2 (1 − o2 yj ) K k=1 δokwkj , forj = 1, 2, . . . , J The steps of this algorithm are Sanjay Shitole Applications of ANN
  • 13. Outline Error Backpropagation Training Algorithm Kohonen Self Organizing Map Hopfield Neural Network Output layer weights are adjusted: wkj ← wkj + ηδokyj , fork = 1, 2, . . . , Kandj = 1, 2, . . . , J Hidden layer weights are adjusted: vji ← vji + ηδyj zi , forj = 1, 2, . . . , Jandi = 1, 2, . . . , I If p < P then p ← p + 1, q ← q + 1 , and go to step 2; Otherwise, go to step 8. The training cycle is completed. For E < Emax terminate the training session. Output weights W,V,q, and E. If E > Emax, then E ← 0, p ← 1, and initiate the new training cycle by going to Step 2. Sanjay Shitole Applications of ANN
  • 14. Outline Error Backpropagation Training Algorithm Kohonen Self Organizing Map Hopfield Neural Network Devanagari Character Recognition Applications Statistical pattern recognition, especially recognition of speech. Sanjay Shitole Applications of ANN
  • 15. Outline Error Backpropagation Training Algorithm Kohonen Self Organizing Map Hopfield Neural Network Devanagari Character Recognition Applications Statistical pattern recognition, especially recognition of speech. Control of robot arms, and other problems in robotics. Sanjay Shitole Applications of ANN
  • 16. Outline Error Backpropagation Training Algorithm Kohonen Self Organizing Map Hopfield Neural Network Devanagari Character Recognition Applications Statistical pattern recognition, especially recognition of speech. Control of robot arms, and other problems in robotics. Control of industrial process, especially diffusion processes in the production of semiconductor substrates. Sanjay Shitole Applications of ANN
  • 17. Outline Error Backpropagation Training Algorithm Kohonen Self Organizing Map Hopfield Neural Network Devanagari Character Recognition Applications Statistical pattern recognition, especially recognition of speech. Control of robot arms, and other problems in robotics. Control of industrial process, especially diffusion processes in the production of semiconductor substrates. Automatic synthesis of digital systems. Sanjay Shitole Applications of ANN
  • 18. Outline Error Backpropagation Training Algorithm Kohonen Self Organizing Map Hopfield Neural Network Devanagari Character Recognition Applications Statistical pattern recognition, especially recognition of speech. Control of robot arms, and other problems in robotics. Control of industrial process, especially diffusion processes in the production of semiconductor substrates. Automatic synthesis of digital systems. Adaptive devices for various telecommunications tasks. Sanjay Shitole Applications of ANN
  • 19. Outline Error Backpropagation Training Algorithm Kohonen Self Organizing Map Hopfield Neural Network Devanagari Character Recognition Applications Statistical pattern recognition, especially recognition of speech. Control of robot arms, and other problems in robotics. Control of industrial process, especially diffusion processes in the production of semiconductor substrates. Automatic synthesis of digital systems. Adaptive devices for various telecommunications tasks. Image compression. Sanjay Shitole Applications of ANN
  • 20. Outline Error Backpropagation Training Algorithm Kohonen Self Organizing Map Hopfield Neural Network Devanagari Character Recognition Applications Statistical pattern recognition, especially recognition of speech. Control of robot arms, and other problems in robotics. Control of industrial process, especially diffusion processes in the production of semiconductor substrates. Automatic synthesis of digital systems. Adaptive devices for various telecommunications tasks. Image compression. Radar classification of sea-ice. Sanjay Shitole Applications of ANN
  • 21. Outline Error Backpropagation Training Algorithm Kohonen Self Organizing Map Hopfield Neural Network Devanagari Character Recognition Applications Statistical pattern recognition, especially recognition of speech. Control of robot arms, and other problems in robotics. Control of industrial process, especially diffusion processes in the production of semiconductor substrates. Automatic synthesis of digital systems. Adaptive devices for various telecommunications tasks. Image compression. Radar classification of sea-ice. Optimization problems. Sanjay Shitole Applications of ANN
  • 22. Outline Error Backpropagation Training Algorithm Kohonen Self Organizing Map Hopfield Neural Network Devanagari Character Recognition Applications Statistical pattern recognition, especially recognition of speech. Control of robot arms, and other problems in robotics. Control of industrial process, especially diffusion processes in the production of semiconductor substrates. Automatic synthesis of digital systems. Adaptive devices for various telecommunications tasks. Image compression. Radar classification of sea-ice. Optimization problems. Sentence understanding. Sanjay Shitole Applications of ANN
  • 23. Outline Error Backpropagation Training Algorithm Kohonen Self Organizing Map Hopfield Neural Network Devanagari Character Recognition Applications Statistical pattern recognition, especially recognition of speech. Control of robot arms, and other problems in robotics. Control of industrial process, especially diffusion processes in the production of semiconductor substrates. Automatic synthesis of digital systems. Adaptive devices for various telecommunications tasks. Image compression. Radar classification of sea-ice. Optimization problems. Sentence understanding. Application of expertise in conceptual domain. Sanjay Shitole Applications of ANN
  • 24. Outline Error Backpropagation Training Algorithm Kohonen Self Organizing Map Hopfield Neural Network Devanagari Character Recognition Applications Statistical pattern recognition, especially recognition of speech. Control of robot arms, and other problems in robotics. Control of industrial process, especially diffusion processes in the production of semiconductor substrates. Automatic synthesis of digital systems. Adaptive devices for various telecommunications tasks. Image compression. Radar classification of sea-ice. Optimization problems. Sentence understanding. Application of expertise in conceptual domain. Classification of insect courtship songs. Sanjay Shitole Applications of ANN
  • 25. Outline Error Backpropagation Training Algorithm Kohonen Self Organizing Map Hopfield Neural Network Devanagari Character Recognition Devanagari Character Recognition Sanjay Shitole Applications of ANN
  • 26. Outline Error Backpropagation Training Algorithm Kohonen Self Organizing Map Hopfield Neural Network Devanagari Character Recognition Sanjay Shitole Applications of ANN
  • 27. Outline Error Backpropagation Training Algorithm Kohonen Self Organizing Map Hopfield Neural Network Devanagari Character Recognition Sanjay Shitole Applications of ANN
  • 28. Outline Error Backpropagation Training Algorithm Kohonen Self Organizing Map Hopfield Neural Network Devanagari Character Recognition Figure: SOM Grid Sanjay Shitole Applications of ANN
  • 29. Outline Error Backpropagation Training Algorithm Kohonen Self Organizing Map Hopfield Neural Network Devanagari Character Recognition SOM Algorithm Intialize the weights Wij (1 < i ≤ 64, 1 < j < m) to small random values,where m is the total number of nodes in the map.Set the initial radius of the neighborhood around node j as Nj (t). Present inputs X1(t), X2(t), X3(t), . . . , X64(t). Calculate the distance dj between the inputs and node j by dj = 64 i=1 (Xi (t) − Wij (t))2 . Determine j∗which minimizes dj . Update weights for j∗ and its neighbors mNj (t), the new weights for j in Nj∗(t) are Wij (t + 1) = Wij + α(t) (Xi (t) − Wij (t)) Where α(t) and Nj∗(t) are controlled so as to decrease in t. If process reaches the maximum number of iterations,stop otherwise go to step 2.Sanjay Shitole Applications of ANN
  • 30. Outline Error Backpropagation Training Algorithm Kohonen Self Organizing Map Hopfield Neural Network Devanagari Character Recognition Output nodes Nc Cycles Training time Classification accuracy 125 60 500 10hrs 65 150 75 500 11hrs 67 175 80 750 13hrs 70 200 99 750 15hrs 75 225 120 900 18hrs 77 250 125 900 23hrs 88 275 130 1000 24hrs 90 300 145 1000 25hrs 91 Sanjay Shitole Applications of ANN
  • 31. Outline Error Backpropagation Training Algorithm Kohonen Self Organizing Map Hopfield Neural Network Applications Architecture Mathematical Foundation and algorithm Deriving weight matrix Storage Capacity Case Study Content addressable memory: which involves the recall of stored pattern by presenting a partial or distorted version of it to the memory. Sanjay Shitole Applications of ANN
  • 32. Outline Error Backpropagation Training Algorithm Kohonen Self Organizing Map Hopfield Neural Network Applications Architecture Mathematical Foundation and algorithm Deriving weight matrix Storage Capacity Case Study Content addressable memory: which involves the recall of stored pattern by presenting a partial or distorted version of it to the memory. Combinatorial optimization problems: The class of optimization problems includes the Traveling salesman problem Sanjay Shitole Applications of ANN
  • 33. Outline Error Backpropagation Training Algorithm Kohonen Self Organizing Map Hopfield Neural Network Applications Architecture Mathematical Foundation and algorithm Deriving weight matrix Storage Capacity Case Study Figure: Hopfield NetworkSanjay Shitole Applications of ANN
  • 34. Outline Error Backpropagation Training Algorithm Kohonen Self Organizing Map Hopfield Neural Network Applications Architecture Mathematical Foundation and algorithm Deriving weight matrix Storage Capacity Case Study The total input neti of the ith neuron as neti = n j=1 j=i wij vj + ii − Ti i = 1, 2, ..., n The external input to the ith neuron has been denoted here as ii . Introducing the vector notation for synaptic weights and neuron output, the total input neti of the ith neuron can be written as neti = wt i v + ii − Ti , for i = 1, 2, · · · , n Sanjay Shitole Applications of ANN
  • 35. Outline Error Backpropagation Training Algorithm Kohonen Self Organizing Map Hopfield Neural Network Applications Architecture Mathematical Foundation and algorithm Deriving weight matrix Storage Capacity Case Study The complete matrix description of the linear portion of the system shown in Figure is given by net = Wv + i − T where net ∆ =      net1 net2 ... netn      i ∆ =      i1 i2 ... in      t ∆ =      T1 T2 ... Tn      Sanjay Shitole Applications of ANN
  • 36. Outline Error Backpropagation Training Algorithm Kohonen Self Organizing Map Hopfield Neural Network Applications Architecture Mathematical Foundation and algorithm Deriving weight matrix Storage Capacity Case Study Matrix W , sometimes called the connectivity matrix, is an n ∗ n matrix containing network weights arranged in rows of vectors equal to wj as defined and it is equal to W =      wt 1 wt 2 ... wt n      W =      0 w12 w13 · · · w1n w21 0 w23 · · · w2n ... ... ... ... ... wn1 wn2 · · · wn3 0      Sanjay Shitole Applications of ANN
  • 37. Outline Error Backpropagation Training Algorithm Kohonen Self Organizing Map Hopfield Neural Network Applications Architecture Mathematical Foundation and algorithm Deriving weight matrix Storage Capacity Case Study Responce or Update rule of the ithneuron excited in net = Wv + i − T vi → −1 if neti < 0 vi → +1 if neti > 0 The update algorithm for a discrete-time recurrent network and we can obtain the following update rule: vk+1 i = sgn(wt i vk +ii −Ti ), for i = 1, 2, ..., n and k = 0, 1, ... Where k denotes the index of recursive update. Sanjay Shitole Applications of ANN
  • 38. Outline Error Backpropagation Training Algorithm Kohonen Self Organizing Map Hopfield Neural Network Applications Architecture Mathematical Foundation and algorithm Deriving weight matrix Storage Capacity Case Study Energy The scalar-valued energy function for the discussed system is a quadratic form and has the matrix form E ∆ = − 1 2 vt Wv − it v + tt v Sanjay Shitole Applications of ANN
  • 39. Outline Error Backpropagation Training Algorithm Kohonen Self Organizing Map Hopfield Neural Network Applications Architecture Mathematical Foundation and algorithm Deriving weight matrix Storage Capacity Case Study Energy Let us study the changes of the energy function for the system which is allowed to update. Assume that the output node i has been updated at the kth instant so that vk+−1 i − vk i = ∆v,. Since only the single neuron computes, the scheme is one of asynchronous updates. Let us determine the related energy increment in this case. Computing the energy gradient vector, E = − 1 2 (W t + W )vt − it + tt Sanjay Shitole Applications of ANN
  • 40. Outline Error Backpropagation Training Algorithm Kohonen Self Organizing Map Hopfield Neural Network Applications Architecture Mathematical Foundation and algorithm Deriving weight matrix Storage Capacity Case Study Energy which reduces for symmetrical matrix W for which W t = W to the form E = −Wv − it + tt The energy increment becomes equal: ∆E = ( E)t ∆v Since only the ith output is updated. Sanjay Shitole Applications of ANN
  • 41. Outline Error Backpropagation Training Algorithm Kohonen Self Organizing Map Hopfield Neural Network Applications Architecture Mathematical Foundation and algorithm Deriving weight matrix Storage Capacity Case Study Energy ∆v ∆ =         0 ... ∆vi ... 0         and the energy increment reduces to the form ∆E = (−wt i v + it i + ti )∆vi This can be rewritten as: ∆E =   n j=1 wij vj + ii + ti   ∆vi for j = i Sanjay Shitole Applications of ANN
  • 42. Outline Error Backpropagation Training Algorithm Kohonen Self Organizing Map Hopfield Neural Network Applications Architecture Mathematical Foundation and algorithm Deriving weight matrix Storage Capacity Case Study To train the Hopfield Network say for x = [0, 1, 0, 1] Step1: Convert [0, 1, 0, 1] to bipolar. This results in x1 = [-1,1,-1,1]. Step2:Calculate the Transpose of x1 say y1 Step3:Multiply x1 and y1 Step4:Replace diagonal elements by 0 The final weight matrix is .     0 −1 1 −1 −1 0 −1 1 1 −1 0 −1 −1 1 −1 0     . Sanjay Shitole Applications of ANN
  • 43. Outline Error Backpropagation Training Algorithm Kohonen Self Organizing Map Hopfield Neural Network Applications Architecture Mathematical Foundation and algorithm Deriving weight matrix Storage Capacity Case Study To Train the Hopfield Network for more number of patterns, all the matrices created for each pattern should be added to get the final weight matrix. Sanjay Shitole Applications of ANN
  • 44. Outline Error Backpropagation Training Algorithm Kohonen Self Organizing Map Hopfield Neural Network Applications Architecture Mathematical Foundation and algorithm Deriving weight matrix Storage Capacity Case Study 1 Storage capacity scales linearly with size N of the network 2 Storage capacity must be maintained small for the fundamental memories to be recoverable. Mmax = N 2logeN 200 400 600 800 1000 0 0 20 40 60 80 100 Without Errors With Errors Sanjay Shitole Applications of ANN
  • 45. Outline Error Backpropagation Training Algorithm Kohonen Self Organizing Map Hopfield Neural Network Applications Architecture Mathematical Foundation and algorithm Deriving weight matrix Storage Capacity Case Study Sanjay Shitole Applications of ANN
  • 46. Outline Error Backpropagation Training Algorithm Kohonen Self Organizing Map Hopfield Neural Network Applications Architecture Mathematical Foundation and algorithm Deriving weight matrix Storage Capacity Case Study Thank you Sanjay Shitole Applications of ANN
  • 47. Outline Error Backpropagation Training Algorithm Kohonen Self Organizing Map Hopfield Neural Network Applications Architecture Mathematical Foundation and algorithm Deriving weight matrix Storage Capacity Case Study Doubts??? email: shitoless@rediffmail.com Sanjay Shitole Applications of ANN