| Neural Network Toolbox | |
| 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,
net.initFcn to 'initlay'. (net.initParam automatically becomes initlay's default parameters.)
net.layers{i}.initFcn to 'initwb'.
net.inputWeights{i,j}.initFcn to 'midpoint'. Set each net.layerWeights{i,j}.initFcn to 'midpoint'.
To initialize the network, call init.
See Also
| Provide feedback about this page |
![]() | maxlinlr | minmax | ![]() |
| © 1984-2008- The MathWorks, Inc. - Site Help - Patents - Trademarks - Privacy Policy - Preventing Piracy - RSS |