Optimizing recurrent reservoirs with neuro-evolution

Abstract This paper extends an efficient and powerful approach for learning dynamics with Recurrent Neural Networks (RNNs). We use standard RNNs with one fully connected hidden layer instead of prestructured RNNs. By combining a variant of Differential Evolution (DE) with least squares optimization, the optimized RNNs are able to learn several common Multiple Superimposed Oscillator (MSO) multiple orders of magnitude better than the achieved results published so far. Furthermore, for new and even more difficult instances up to twelve superimposed waves, our setup achieves lower error rates than reported previously for the best system on just eight waves. Further findings regarding our approach are deepened and a variety of additional experiments are performed, revealing interesting insights into the behavior of the trained networks. MSO reproduction studies show that the resulting RNNs generalize well: the optimized RNNs are able to identify those subcomponents currently active in an MSO sequence, and they are able to do so even when the subcomponents are phase-shifted and have different amplitudes compared to the original training sequence. On the other hand, the generalization to other oscillation frequencies is possible only to a limited extent. In this case, the RNNs fall back to a weighted combination of signals that reflect the frequency spectrum of the originally learned dynamics after the washout phase. Finally, evaluations of the system on the nonlinear Henon attractor suggest that our approach can also be used to predict and generate non-linear dynamics more effectively than previous approaches.

[1]  Florentin Wörgötter,et al.  Distributed recurrent neural forward models with synaptic adaptation and CPG-based control for complex behaviors of walking robots , 2015, Front. Neurorobot..

[2]  Peter Tiño,et al.  Minimum Complexity Echo State Network , 2011, IEEE Transactions on Neural Networks.

[3]  Martin V. Butz,et al.  Balanced echo state networks , 2012, Neural Networks.

[4]  Kenneth O. Stanley,et al.  Evolving a Single Scalable Controller for an Octopus Arm with a Variable Number of Segments , 2010, PPSN.

[5]  Alex Graves,et al.  Recurrent Models of Visual Attention , 2014, NIPS.

[6]  Rainer Storn,et al.  Differential Evolution – A Simple and Efficient Heuristic for global Optimization over Continuous Spaces , 1997, J. Glob. Optim..

[7]  Marc W. Slutzky,et al.  Manipulating epileptiform bursting in the rat hippocampus using chaos control and adaptive techniques , 2003, IEEE Transactions on Biomedical Engineering.

[8]  P. N. Suganthan,et al.  Differential Evolution: A Survey of the State-of-the-Art , 2011, IEEE Transactions on Evolutionary Computation.

[9]  Stefan J. Kiebel,et al.  Re-visiting the echo state property , 2012, Neural Networks.

[10]  Simon Haykin,et al.  Decoupled echo state networks with lateral inhibition , 2007, Neural Networks.

[11]  Joni-Kristian Kämäräinen,et al.  Differential Evolution Training Algorithm for Feed-Forward Neural Networks , 2003, Neural Processing Letters.

[12]  M. Hénon,et al.  A two-dimensional mapping with a strange attractor , 1976 .

[13]  Jürgen Schmidhuber,et al.  Training Recurrent Networks by Evolino , 2007, Neural Computation.

[14]  Guang-Bin Huang,et al.  Extreme learning machine: a new learning scheme of feedforward neural networks , 2004, 2004 IEEE International Joint Conference on Neural Networks (IEEE Cat. No.04CH37541).

[15]  Christian Igel,et al.  Structure optimization of reservoir networks , 2010, Log. J. IGPL.

[16]  Sebastian Otte,et al.  JANNLab Neural Network Framework for Java , 2013, MLDM Posters.

[17]  Helmut Hauser,et al.  Echo state networks with filter neurons and a delay&sum readout , 2010, Neural Networks.

[18]  Alex Graves,et al.  Generating Sequences With Recurrent Neural Networks , 2013, ArXiv.

[19]  Andreas Zell,et al.  Learning Recurrent Dynamics using Differential Evolution , 2015, ESANN.

[20]  Martin V. Butz,et al.  Reservoir Sizes and Feedback Weights Interact Non-linearly in Echo State Networks , 2012, ICANN.