Conscience bias initialization function
Syntax
b = initcon(s,pr)
Description
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 - R
x 2
matrix of R = [Pmin Pmax]
, default = [1 1]
.
and returns an S
x 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.
Examples
Here initial bias values are calculated for a 5 neuron layer.
b = initcon(5)
Network Use
You can create a standard network that uses initcon
to initialize weights by calling newc
.
To prepare the bias of layer i
of a custom network to initialize with initcon
:
- 1
. - Set
net
.initFcn
to 'initlay
'. (net.initParam
will automatically become
initlay
's default parameters.)
- 2
. - Set
net
.layers{i}.initFcn
to 'initwb
'.
- 3
. - Set
net
.biases{i}.initFcn
to 'initcon
'.
To initialize the network call init
. See newc
for initialization examples.
Algorithm
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".
See Also
initwb
,
initlay
,
init
,
learncon
[ Previous | Help Desk | Next ]