Layer-by-layer network initialization function
net = initlay(net)
info = initlay('code
')
initlay
is a network initialization function that initializes each layer
i
according to its own initialization function
net.layers{i}.initFcn
.
net = initlay(net)
takes
net | Neural network |
and returns the network with each layer updated.
info = initlay('
returns useful
information for each supported code
')code
character vector:
'pnames' | Names of initialization parameters |
'pdefaults' | Default initialization parameters |
initlay
does not have any initialization parameters.
You can create a standard network that uses initlay
by calling
feedforwardnet
, cascadeforwardnet
, and many other network
functions.
To prepare a custom network to be initialized with initlay
,
Set net.initFcn
to 'initlay'
.
This sets net.initParam
to the empty matrix []
, because
initlay
has no initialization parameters.
Set each net.layers{i}.initFcn
to a layer
initialization function. (Examples of such functions are initwb
and
initnw
.)
To initialize the network, call init
.
The weights and biases of each layer i
are initialized according to
net.layers{i}.initFcn
.
cascadeforwardnet
| feedforwardnet
| init
| initnw
| initwb