Efficient online learning with Spiral Recurrent Neural Networks

Distributed intelligent systems like self-organizing wireless sensor and actuator networks are supposed to work mostly autonomous even under changing environmental conditions. This requires robust and efficient self-learning capabilities implementable on embedded systems with limited memory and computational power. We present a new solution called spiral recurrent neural networks with an online learning based on an extended Kalman filter and gradients as in real-time recurrent learning. We illustrate its performance using artificial and real-life time series and compare it to other approaches. Finally we describe a few potential applications.

[1]  Santosh S. Venkatesh,et al.  The capacity of the Hopfield associative memory , 1987, IEEE Trans. Inf. Theory.

[2]  H.-G. Zimmermann,et al.  Dynamical consistent recurrent neural networks , 2005, Proceedings. 2005 IEEE International Joint Conference on Neural Networks, 2005..

[3]  J.B. Theocharis,et al.  On stable learning of block-diagonal recurrent neural networks, Part 1: the RENNCOM algorithm , 2004, 2004 IEEE International Joint Conference on Neural Networks (IEEE Cat. No.04CH37541).

[4]  Ronald J. Williams,et al.  A Learning Algorithm for Continually Running Fully Recurrent Neural Networks , 1989, Neural Computation.

[5]  Geoffrey E. Hinton,et al.  Phoneme recognition using time-delay neural networks , 1989, IEEE Trans. Acoust. Speech Signal Process..

[6]  Herbert Jaeger,et al.  The''echo state''approach to analysing and training recurrent neural networks , 2001 .

[7]  Jeffrey L. Elman,et al.  Finding Structure in Time , 1990, Cogn. Sci..

[8]  Thomas Schott Global megatrends and their effects on the production of the future , 2007 .

[9]  Hans-Peter Kriegel,et al.  Spiral Recurrent Neural Network for Online Learning , 2007, ESANN.

[10]  D. Wunsch,et al.  Time series prediction with recurrent neural networks using a hybrid PSO-EA algorithm , 2004, 2004 IEEE International Joint Conference on Neural Networks (IEEE Cat. No.04CH37541).