Information Technology Reference
In-Depth Information
Fig. 1.6.
The canonical form of a recurrent neural network. The symbol
q
−
1
stands
for a unit time delay
where
Φ
and
Ψ
are nonlinear vector functions, e.g., neural networks, and
where
x
is the state vector. As in the linear case, the state variables are the
elements of the minimal set of variables such that the model can be described
completely at time
k
+ 1 given the initial values of the state variables, and the
inputs from time 0 to time
k
. It will be shown in Chap. 2 that any recurrent
neural network can be cast into a canonical form, as shown on Fig. 1.6, where
q
−
1
stands for a unit time delay. This symbol, which is usual in control theory,
will be used in throughout this topic, especially in Chaps. 2 and 4.
Property.
Any recurrent neural network, however complex, can be cast into a
canonical form, made of a feedforward neural network, some outputs of which
(termed state outputs) are fed back to the inputs through unit delays [Nerrand
1993].
For instance, the neural network of Fig. 1.5 can be cast into the canonical
form that is shown on Fig. 1.7. That network has a single state variable (hence
it is a first-order network): the output of neuron 3. In that example, neuron
3 is a hidden neuron, but it will be shown below that a state neuron can also
be an output neuron.
Further Details
At time
kT
, the inputs of neuron 4 are
u
2
[(
k
−
1)
T
]and
x
[(
k
−
1)
T
]=
y
3
[(
k
1)
T
]; just as in the origi-
nal (non-canonical) form, the inputs of neuron 3 are
u
1
(
kT
)
,u
2
[(
k
−
1)
T
]); therefore, its output is
y
4
[(
k
−
−
1)
T
]
,
y
4
[(
k
−
1)
T
]; therefore, its output is
y
3
(
kT
); the inputs of neuron 5 are
Search WWH ::
Custom Search