Beruflich Dokumente
Kultur Dokumente
Table of contents
1 Introduction.............................................................................................................4
1.1 What is a neural network?..................................................................................4
1.2 Benefits of neural networks ...............................................................................6
1.3 Recommended Literature...................................................................................7
1.3.1 Books .....................................................................................................7
1.3.2 Web sites................................................................................................8
1.4 Brief history .......................................................................................................9
1.5 Models of a neuron ............................................................................................9
1.6 Types of activation functions...........................................................................10
1.6.1 Threshold activation function (McCullochPitts model) ....................10
1.6.2 Piecewise-linear activation function ....................................................11
1.6.3 Sigmoid (logistic) activation function .................................................11
1.6.4 Hyperbolic tangent function ................................................................12
1.6.5 Softmax activation function.................................................................13
1.7 Multilayer feedforward network ......................................................................13
1.8 Problems ..........................................................................................................14
2 Learning process...............................................................................16
2.1 Error-correction learning .................................................................................17
2.2 Hebbian learning..............................................................................................18
2.3 Supervised learning..........................................................................................19
2.4 Unsupervised learning .....................................................................................19
2.5 Learning tasks ..................................................................................................20
2.5.1 Pattern recognition...............................................................................20
2.5.2 Function approximation .......................................................................21
2.6 Problems ..........................................................................................................22
3 Perceptron .................................................................................................23
3.1 Batch learning ..................................................................................................26
3.2 Sample-by-sample learning .............................................................................26
3.3 Momentum learning.........................................................................................27
3.4 Simulation results.............................................................................................27
3.4.1 Batch training.......................................................................................27
3.4.2 Sample-by-sample training ..................................................................29
3.5 Perceptron networks.........................................................................................30
3.6 Problems ..........................................................................................................32
4 Back-propagation networks.............................................................................................33
4.1 Forward pass ....................................................................................................34
4.2 Back-propagation.............................................................................................35
4.2.1 Update of weight matrix w2 .................................................................36
4.2.2 Update of weight matrix w1 .................................................................37
4.3 Two passes of computation..............................................................................39
4.4 Stopping criteria...............................................................................................39
4.5 Momentum learning.........................................................................................40