Neural Network Toolbox
  Go to function:
    Search    Help Desk 
initwb    See Also

By-weight-and-bias layer initialization function

Syntax

net = initwb(net,i)

Description

initwb is a layer initialization function with initializes a layer's weights and biases according to their own initialization functions.

initwb(net,i) takes two arguments,

and returns the network with layer i's weights and biases updated.

Network Use

You can create a standard network that uses initwb by calling newp or newlin.

To prepare a custom network to be initialized with initwb:

   1.
Set net.initFcn to 'initlay'. (This will set net.initParam to the empty matrix [ ] since initlay has no initialization parameters.)
   2.
Set net.layers{i}.initFcn to 'initwb'.
   3.
Set each net.inputWeights{i,j}.learnFcn to a weight initialization function. Set each net.layerWeights{i,j}.learnFcn to a weight initialization function. Set each net.biases{i}.learnFcn to a bias initialization function. (Examples of such functions are rands and midpoint.)
To initialize the network call init.

See newp and newlin for training examples.

Algorithm

Each weight (bias) in layer i is set to new values calculated according to its weight (bias) initialization function.

See Also

initnw, initlay, init



[ Previous | Help Desk | Next ]