Neural Network Toolbox |
Syntax
To Get Help
Description
init(net)
returns neural network net
with weight and bias values updated according to the network initialization function, indicated by net.initFcn
, and the parameter values, indicated by net.initParam
.
Examples
Here a perceptron is created with a two-element input (with ranges of 0 to 1, and -2 to 2) and 1 neuron. Once it is created we can display the neuron's weights and bias.
Training the perceptron alters its weight and bias values.
init
reinitializes those weight and bias values.
The weights and biases are zeros again, which are the initial values used by perceptron networks (see newp
).
Algorithm
init
calls net.initFcn
to initialize the weight and bias values according to the parameter values net.initParam
.
Typically, net.initFcn
is set to 'initlay'
which initializes each layer's weights and biases according to its net.layers{i}.initFcn
.
Backpropagation networks have net.layers{i}.initFcn
set to 'initnw
', which calculates the weight and bias values for layer i
using the Nguyen-Widrow initialization method.
Other networks have net.layers{i}.initFcn
set to 'initwb'
, which initializes each weight and bias with its own initialization function. The most common weight and bias initialization function is rands
, which generates random values between -1 and 1.
See Also
sim
, adapt
, train
, initlay
, initnw
, initwb
, rands
, revert
ind2vec | initcon |
© 1994-2005 The MathWorks, Inc.