Dual extended Kalman filtering in recurrent neural networks(1).
In the classical deterministic Elman model, the estimation of parameters must be very accurate. Otherwise, the system performance is very poor. To improve the system performance, we can use a Kalman filtering algorithm to guide the operation of a trained recurrent neural network (RNN). In this case, during training, we need to estimate the state of hidden layer, as well as the weights of the RNN. This paper discusses how to use the dual extended Kalman filtering (DEKF) for this dual estimation and how to use our proposing DEKF for removing some unimportant weights from a trained RNN. In our approach, one Kalman algorithm is used for estimating the state of the hidden layer, and one recursive least square (RLS) algorithm is used for estimating the weights. After training, we use the error covariance matrix of the RLS algorithm to remove unimportant weights. Simulation showed that our approach is an effective joint-learning-pruning method for RNNs under the online operation.
Leung
Chi-Sing
CS
Department of Electronic Engineering, City University of Hong Kong, Kowloon Tong, Hong Kong, People's Republic of China. csleung@cse.cuhk.edu.hk
Chan
Lai-Wan
LW
D000465:Algorithms; D007858:Learning / Q000502:physiology*; D016571:Neural Networks, Computer