Materialy/06/Lecture12- ICM Neuronal Nets 1
Download
Report
Transcript Materialy/06/Lecture12- ICM Neuronal Nets 1
Slovak University of Technology
Faculty of Material Science and Technology in Trnava
Intelligent Control
Methods
Lecture 13: Neuronal Nets (Part 1)
History:
1921: First attempt of McCulloch to model a brain
1943: First McCulloch’s publication of model of
neuron
1947: McCulloch and Pitt described a behaviour of
connected neurons
1949: Hebb designed a net with memory
1958: Rosenblatt described learning (“back
propagation”)
1962: first neurocomputer
2
Charakteristics:
inspired by brain
= 40 – 100 mld. neurons, in artificial nets only
tens till hundreds, it is enough for simulating of some
functions
brain
distributed parallel information processing (the
whole net in the same time)
resistant to mistakes (failure of 1 element
influences the whole system only slightly)
knowledge is represented by connections
between neurons
they are able to learn
they solve no-algorithmic tasks – they need
training set instead of algorithm
3
Biological neuron:
Dendrits
(Input channels)
Body (soma)
Axón (output channel)
synapsis
(connection with next dendrit)
4
Formal (artificial) neuron
(McCulloch 1943)
Inputs
Weights
x1
w1
Local
memory
x2
w2
Summer
f
(xiwi)
potential
xn
y
transfer function
y = f((xiwi))
wn
5
Transfer functions:
y
physical restriction
n
y k * ( xiwi )
Linear:
i 1
0
xiwi
y
Linear with threshold:
physical restriction
n
y k * ( ( xiwi ) )
i 1
0
xiwi
6
Nonlinear transfer functions:
Unit jump
(Unit jump with
threshold)
n
y f ( ( xiwi ), { })
y
1
i 1
= 1 if xiwi 0
= 0 if xiwi 0
0 {}
xiwi
7
Nonlinear transfer functions:
1 y
Signoidal function
0,5
(S. f. with threshold)
n
y f ( ( xiwi ), { }, T )
i 1
1
{ }
1 e
0
0 {}
wixi
T
xiwi
T gives output steepness.
Wide scope,
sharp sensitivity around 0 {}.
8
Nonlinear transfer functions:
1 y
Hyperbolic tangent
(H. t. with threshold)
xiwi
1 e
y
K xiwi
1 e
K
0
-1
0 {}
xiwi
Wide scope,
sharp sensitivity around 0 {}.
9
Neuronal net:
Net of neurons
Represented by graph
– neurons
arcs – synaptic connections
rates of arcs – synaptic weights
nodes
10
Neuronal net:
x1
x2
y1
x3
y2
x4
y3
.
.
.
ym
xn
inputs
input
layer
hidden
layer(s)
output
layer
outputs
11
Neuronal net:
Inputs:
qualitative
(binary) – they express the existence of
property
quantitative (they evaluate the property)
numeric values of variables
fuzzy values of linguistic variables
Outputs:
usually
of the same type as inputs
12
Neuronal nets topologies:
according to number of layers:
single-layer
(input layer = output layer)
multi-layer (without and with hidden layers;
commercial software usually estimates the number of hidden
layers automatically
according to feed-back:
direct (outputs lead only to inputs of next layer)
with
feed-back (outputs
lead to inputs of previous layers,
too)
13
Neuronal net modes:
decision (solution, active dynamics)
learning (adaptive dynamics)
14