Neural Network Toolbox | ![]() ![]() |
Calculate network signals for one time step
Syntax
[Ac,N,LWZ,IWZ,BZ] = calca1(net,Pd,Ai,Q)
Description
This function calculates the outputs of each layer in response to a network's delayed inputs and initial layer
delay conditions, for a single time step.
Calculating outputs for a single time step is useful for sequential iterative algorithms such as trains
, which need to calculate the network response for each time step individually.
[Ac,N,LWZ,IWZ,BZ] = calca1(net,Pd,Ai,Q)
takes,
net -
Neural network.
Delayed inputs for a single time step.
Pd -
Ai -
Initial layer delay conditions for a single time step.
Q -
Concurrent size.
A -
Layer outputs for the time step.
N -
Net inputs for the time step.
LWZ -
Weighted layer outputs for the time step.
IWZ -
Weighted inputs for the time step.
BZ -
Concurrent biases for the time step.
Examples
Here we create a linear network with a single input element ranging from 0 to 1, three neurons, and a tap delay on the
input with taps at zero, two, and four time steps. The network is
also given a recurrent connection from layer 1 to itself with
tap delays of [1 2].
Here is a single (Q = 1
) input sequence P
with eight time steps (TS = 8
), and the four initial input delay conditions Pi
, combined inputs Pc
, and delayed inputs
Pd
.
Here the two initial layer delay conditions for each of the three neurons are defined:
Here we calculate the network's combined outputs Ac
, and other signals described above.
![]() | calca | calce | ![]() |