| Products & Services | Solutions | Academia | Support | User Community | Company |
| Download Product Updates | | | Get Pricing | | | Trial Software |
| Documentation → Neural Network Toolbox |
| Contents | Index |
Normalized dot product weight function
Z = normprod(W,P) df = normprod('deriv') dim = normprod('size',S,R,FP) dp = normprod('dp',W,P,Z,FP) dw = normprod('dw',W,P,Z,FP)
normprod is a weight function. Weight functions apply weights to an input to get weighted inputs.
normprod(W,P,FP) takes these inputs,
| W |
S x R weight matrix |
| P |
R x Q matrix of Q input (column) vectors |
| FP |
Row cell array of function parameters (optional, ignored) |
and returns the S x Q matrix of normalized dot products.
normprod(code) returns information about this function. The following codes are defined:
normprod('size',S,R,FP) takes the layer dimension S, input dimension R, and function parameters, and returns the weight size [S x R].
normprod('dp',W,P,Z,FP) returns the derivative of Z with respect to P.
normprod('size',S,R,FP) returns the derivative of Z with respect to W.
Here you define a random weight matrix W and input vector P and calculate the corresponding weighted input Z.
You can create a standard network that uses normprod by calling newgrnn.
To change a network so an input weight uses normprod, set net.inputWeight{i,j}.weightFcn to 'normprod'. For a layer weight, set net.layerWeight{i,j}.weightFcn to 'normprod'.
In either case, call sim to simulate the network with normprod. See newgrnn for simulation examples.
normprod returns the dot product normalized by the sum of the input vector elements.
| Provide feedback about this page |
![]() | normc | normr | ![]() |

Includes the most popular MATLAB recorded presentations with Q&A sessions led by MATLAB experts.
| © 1984-2009- The MathWorks, Inc. - Site Help - Patents - Trademarks - Privacy Policy - Preventing Piracy - RSS |