Neural Network Toolbox™ Previous page   Next Page 
initcon
 Provide feedback about this page

Conscience bias initialization function

Syntax

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 five-neuron layer.

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 automatically becomes 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


 Provide feedback about this page 

Previous page init initlay Next page

 © 1984-2008- The MathWorks, Inc.    -   Site Help   -   Patents   -   Trademarks   -   Privacy Policy   -   Preventing Piracy   -   RSS