Artificial Neural Networks - : Introduction
Artificial Neural Networks - : Introduction
Artificial Neural Networks - : Introduction
- Introduction -
Overview
1. Biological inspiration
2. Artificial neurons and neural networks
3. Application
Biological Neuron
Animals are able to react adaptively to changes in their
external and internal environment, and they use their nervous
system to perform these behaviours.
An appropriate model/simulation of the nervous system
should be able to produce similar responses and behaviours in
artificial systems.
Biological Neuron
x1
x2 w1
n Output
x3 w2 z wi xi ; y H ( z )
Inputs
i 1 y
… w3
..
xn-1 . wn-1
xn wn
one possible model
Artificial neurons
y f ( x, w)
y is the neuron’s output, x is the vector of inputs, and w
is the vector of synaptic weights.
Examples: 1
y w xa
sigmoidal neuron
1 e
T
|| x w||2
ye 2a 2 Gaussian neuron
Other Model
Hopfield Retropropagation
From Logical Neurons to Finite Automata
1
AND 1.5
1
OR 0.5
NOT
0
-1
Artificial neural networks
Output
Inputs
Output
Inputs
yout F ( x,W )
1st hidden
layer
Input data
Multi-Layer Perceptron Application
Types of Result
Structure
Decision Regions
Single-Layer Half Plane A B
Bounded By
Hyperplane B A
Three-Layer Abitrary
A B
(Complexity
Limited by No.
B A
of Nodes)
Conclusion
1. Preprocessing
2. Results interpretation by high dimension
3. Learning phase/Supervised/Non
Supervised
References
1. http://neuron.eng.wayne.edu/software.html
Many useful example.
2. http://ieee.uow.edu.au/~daniel/software/libn
eural/BPN_tutorial/BPN_English/BPN_Engli
sh/BPN_English.html
3. http://www.ai-junkie.com/
4. http://diwww.epfl.ch/mantra/tutorial/english/
Demo: OCR