Time Shifts to Reduce the Size of Reservoir Computers

by   Thomas L. Carroll, et al.

A reservoir computer is a type of dynamical system arranged to do computation. Typically, a reservoir computer is constructed by connecting a large number of nonlinear nodes in a network that includes recurrent connections. In order to achieve accurate results, the reservoir usually contains hundreds to thousands of nodes. This high dimensionality makes it difficult to analyze the reservoir computer using tools from dynamical systems theory. Additionally, the need to create and connect large numbers of nonlinear nodes makes it difficult to design and build analog reservoir computers that can be faster and consume less power than digital reservoir computers. We demonstrate here that a reservoir computer may be divided into two parts; a small set of nonlinear nodes (the reservoir), and a separate set of time-shifted reservoir output signals. The time-shifted output signals serve to increase the rank and memory of the reservoir computer, and the set of nonlinear nodes may create an embedding of the input dynamical system. We use this time-shifting technique to obtain excellent performance from an opto-electronic delay-based reservoir computer with only a small number of virtual nodes. Because only a few nonlinear nodes are required, construction of a reservoir computer becomes much easier, and delay-based reservoir computers can operate at much higher speeds.


page 1

page 2

page 3

page 4


Optimizing Memory in Reservoir Computers

A reservoir computer is a way of using a high dimensional dynamical syst...

Mutual Information and the Edge of Chaos in Reservoir Computers

A reservoir computer is a dynamical system that may be used to perform c...

Adding Filters to Improve Reservoir Computer Performance

Reservoir computers are a type of neuromorphic computer that may be buil...

Dimension of Reservoir Computers

A reservoir computer is a complex dynamical system, often created by cou...

Master memory function for delay-based reservoir computers with single-variable dynamics

We show that many delay-based reservoir computers considered in the lite...

Optimizing time-shifts for reservoir computing using a rank-revealing QR algorithm

Reservoir computing is a recurrent neural network paradigm in which only...

Nonlinear Autoregression with Convergent Dynamics on Novel Computational Platforms

Nonlinear stochastic modeling is useful for describing complex engineeri...

Please sign up or login with your details

Forgot password? Click here to reset