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

Midpoint weight initialization function

Syntax

Description

midpoint is a weight initialization function that sets weight (row) vectors to the center of the input ranges.

midpoint(S,PR) takes two arguments,

S
Number of rows (neurons)
PR
R x Q matrix of input value ranges = [Pmin Pmax]

and returns an S x R matrix with rows set to (Pmin+Pmax)'/2.

Examples

Here initial weight values are calculated for a five-neuron layer with input elements ranging over [0 1] and [-2 2].

Network Use

You can create a standard network that uses midpoint to initialize weights by calling newc.

To prepare the weights and the bias of layer i of a custom network to initialize with midpoint,

  1. Set net.initFcn to 'initlay'. (net.initParam automatically becomes initlay's default parameters.)
  2. Set net.layers{i}.initFcn to 'initwb'.
  3. Set each net.inputWeights{i,j}.initFcn to 'midpoint'. Set each net.layerWeights{i,j}.initFcn to 'midpoint'.

To initialize the network, call init.

See Also

initwb, initlay, init


 Provide feedback about this page 

Previous page maxlinlr minmax Next page

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