netprod
(To be removed) Product net input function
netprod will be removed in a future release. For more information,
see Transition Legacy Neural Network Code to dlnetwork Workflows.
For advice on updating your code, see Version History.
Syntax
N = netprod({Z1,Z2,...,Zn})
info = netprod('code')
Description
netprod is a net input function. Net input functions calculate a
layer’s net input by combining its weighted inputs and biases.
N = netprod({Z1,Z2,...,Zn}) takes
Zi |
|
and returns an element-wise product of Z1 to
Zn.
info = netprod(' returns information
about this function. The following codes are supported: code')
'deriv' | Name of derivative function |
'fullderiv' | Full |
'name' | Full name |
'fpnames' | Returns names of function parameters |
'fpdefaults' | Returns default function parameters |
Examples
Here netprod combines two sets of weighted input vectors
(user-defined).
Z1 = [1 2 4;3 4 1];
Z2 = [-1 2 2; -5 -6 1];
Z = {Z1,Z2};
N = netprod({Z})
Here netprod combines the same weighted inputs with a bias vector.
Because Z1 and Z2 each contain three concurrent vectors,
three concurrent copies of B must be created with concur
so that all sizes match.
B = [0; -1];
Z = {Z1, Z2, concur(B,3)};
N = netprod(Z)
Network Use
You can create a standard network that uses netprod by calling
newpnn or newgrnn.
To change a network so that a layer uses netprod, set
net.layers{i}.netInputFcn to 'netprod'.
In either case, call sim to simulate the network with
netprod.
Version History
Introduced before R2006aSee Also
Time Series Modeler | fitrnet (Statistics and Machine Learning Toolbox) | fitcnet (Statistics and Machine Learning Toolbox) | trainnet | trainingOptions | dlnetwork