Reservoir Computing: Shaping Dynamics into Information.

  • strict warning: Non-static method view::load() should not be called statically in /var/www/html/drupal-6.33/sites/all/modules/views/views.module on line 906.
  • strict warning: Declaration of views_handler_filter::options_validate() should be compatible with views_handler::options_validate($form, &$form_state) in /var/www/html/drupal-6.33/sites/all/modules/views/handlers/ on line 607.
  • strict warning: Declaration of views_handler_filter::options_submit() should be compatible with views_handler::options_submit($form, &$form_state) in /var/www/html/drupal-6.33/sites/all/modules/views/handlers/ on line 607.
  • strict warning: Declaration of views_handler_filter_boolean_operator::value_validate() should be compatible with views_handler_filter::value_validate($form, &$form_state) in /var/www/html/drupal-6.33/sites/all/modules/views/handlers/ on line 159.
  • strict warning: Declaration of views_plugin_style_default::options() should be compatible with views_object::options() in /var/www/html/drupal-6.33/sites/all/modules/views/plugins/ on line 24.
  • strict warning: Declaration of views_plugin_row::options_validate() should be compatible with views_plugin::options_validate(&$form, &$form_state) in /var/www/html/drupal-6.33/sites/all/modules/views/plugins/ on line 134.
  • strict warning: Declaration of views_plugin_row::options_submit() should be compatible with views_plugin::options_submit(&$form, &$form_state) in /var/www/html/drupal-6.33/sites/all/modules/views/plugins/ on line 134.
  • strict warning: Non-static method view::load() should not be called statically in /var/www/html/drupal-6.33/sites/all/modules/views/views.module on line 906.


Reservoir Computing (RC) is an approach to design, train, and analyse recurrent neural networks (RNNs). More specifically, RC offers methods for designing and training artificial neural networks, and it yields computational and sometimes analytical models for biological neural networks. The fundamental principle of RC, which distinguishes it from other views on recurrent neural networks, can be summarized as follows (see also this Scholarpedia article and this overview article):

  • use a large, random RNN as an excitable medium - called a reservoir in this context -, such that when driven by input signals, each unit in the RNN creates its own nonlinear transform of the input;
  • output signals are read out from the excited RNN by some readout mechanism, typically a simple linear combination of the reservoir signals;
  • outputs can be trained in a supervised way, typically by linear regression of the teacher output on the tapped reservoir signals.

Reservoir computing, as a recently coined term, subsumes a number of independently found instantiations of this fundamental idea:

Today, RC can be regarded an established paradigm for neural computation, both as a computational technique for technical applications and as an explanatory model for processes in biological brains.

More in-depth information about RC can be found on these pages:

This website has been jointly conceived (and is jointly maintained) by the pioneering researchers of the RC field, and is hosted at B. Schrauwen's Reservoir Lab at Gent University. Funding for this website is currently covered through the ORGANIC EU FP7 project.