Reservoir computing

Machine learning, Unconventional computing, Unsupervised learning

Reservoir computing is a term used to describe a class of machine learning algorithms that rely on transient dynamics of a dynamical system to implement and manipulate goal-related information.

The most famous example is Echo-state networks, which uses random recurrent neural networks as reservoirs, but other dynamical systems can also be used.

Reservoir computing with cellular automata

Reservoir computing can use Cellular automata as the reservoir. Some citations (Nichele and Molund 2017; Yilmaz 2014; Morán, Frasser, and Rosselló 2018; Babson, Teuscher, and University 2019).

Echo-state networks


  1. . . "Reservoir Computing with Complex Cellular Automata". Complex Systems 28 (4):433–55.

  2. . . “Reservoir Computing Hardware with Cellular Automata”. arXiv:1806.04932 [Nlin], June.

  3. . . “Deep Reservoir Computing Using Cellular Automata”. arXiv:1703.02806 [Cs], March.

  4. . . “Reservoir Computing Using Cellular Automata”. arXiv:1410.0162 [Cs], October.

← Back to Notes