netsum
Sum net input function
Syntax
N = netsum({Z1,Z2,...,Zn},FP)
info = netsum('code
')
Description
netsum
is a net input function. Net input functions calculate a layer’s
net input by combining its weighted inputs and biases.
N = netsum({Z1,Z2,...,Zn},FP)
takes Z1
to
Zn
and optional function parameters,
Zi |
|
FP | Row cell array of function parameters (ignored) |
and returns the elementwise sum of Z1
to Zn
.
info = netsum('
returns information
about this function. The following codes are supported: code
')
netsum('name')
returns the name of this function.
netsum('type')
returns the type of this function.
netsum('fpnames')
returns the names of the function parameters.
netsum('fpdefaults')
returns default function parameter values.
netsum('fpcheck', FP)
throws an error for illegal function
parameters.
netsum('fullderiv')
returns 0 or 1, depending on whether the derivative
is S
-by-Q
or
N
-by-S
-by-Q
.
Examples
Here netsum
combines two sets of weighted input vectors and a bias. You
must use concur
to make b
the same dimensions as
z1
and z2
.
z1 = [1, 2, 4; 3, 4, 1] z2 = [-1, 2, 2; -5, -6, 1] b = [0; -1] n = netsum({z1, z2, concur(b, 3)})
Assign this net input function to the first layer of a network.
net = feedforwardnet(); net.layers{1}.netInputFcn = 'netsum';
Version History
Introduced before R2006a