Conscience bias initialization function
initcon (S,PR)
initcon
is a bias initialization function that initializes biases for
learning with the learncon
learning function.
initcon (S,PR)
takes two arguments,
S | Number of rows (neurons) |
PR |
|
and returns an S
-by-1
bias vector.
Note that for biases, R
is always 1. initcon
could
also be used to initialize weights, but it is not recommended for that purpose.
Here initial bias values are calculated for a five-neuron layer.
b = initcon(5)
You can create a standard network that uses initcon
to initialize
weights by calling competlayer
.
To prepare the bias of layer i
of a custom network to initialize with
initcon
,
Set net.initFcn
to 'initlay'
.
(net.initParam
automatically becomes initlay
’s default
parameters.)
Set net.layers{i}.initFcn
to
'initwb'
.
Set net.biases{i}.initFcn
to
'initcon'
.
To initialize the network, call init
.
learncon
updates biases so that each bias value b(i)
is a function of the average output c(i)
of the neuron i
associated with the bias.
initcon
gets initial bias values by assuming that each neuron has
responded to equal numbers of vectors in the past.
competlayer
| init
| initlay
| initwb
| learncon