rc: Reservoir Computing, fast RNNs

[ bsd3, library, machine-learning, program ] [ Propose Tags ]

Please see the README on Github at https://github.com/masterdezign/rc#readme

[Skip to Readme]


[Last Documentation]

  • RC
    • RC.Helpers
    • RC.NTC
      • RC.NTC.Reservoir
      • RC.NTC.Types


Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees


  • No Candidates
Versions [RSS],,
Change log ChangeLog.md
Dependencies base (>=4.7 && <5), dde (>=0.3.0), hmatrix (>=, Learning (>=0.1.0), linear, random, rc, vector [details]
License BSD-3-Clause
Copyright Bogdan Penkovsky
Author Bogdan Penkovsky
Maintainer dev () penkovsky dot com
Category Machine Learning
Home page https://github.com/masterdezign/rc#readme
Bug tracker https://github.com/masterdezign/rc/issues
Source repo head: git clone https://github.com/masterdezign/rc
Uploaded by penkovsky at 2018-07-08T14:15:38Z
Executables ntc
Downloads 1413 total (4 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs not available [build log]
All reported builds failed as of 2018-07-08 [all 3 reports]

Readme for rc-

[back to package description]

Reservoir Computing

Facilitating RC research


Getting Started

Use Stack.

 $ git clone https://github.com/masterdezign/rc.git && cd rc
 $ stack build --install-ghc

Example 1. NTC, time series forecasting

 $ stack exec ntc

 Error: 3.1103181863915367e-3

Visualize the prediction results:

 $ python3 examples/NTC/plot.py



Further reading

  • Appeltant, L., et al. “Information Processing Using a Single Dynamical Node as Complex System.” Nature Communications, vol. 2, 2011, p. 468., doi:10.1038/ncomms1476.
  • Larger, L., et al. “Photonic Information Processing beyond Turing: an Optoelectronic Implementation of Reservoir Computing.” Optics Express, vol. 20, no. 3, 2012, p. 3241., doi:10.1364/oe.20.003241.
  • Rabinovič, Mihail Izrailevič, et al. Principles of Brain Dynamics: Global State Interactions. The MIT Press, 2012.
  • Jaeger, H. “Harnessing Nonlinearity: Predicting Chaotic Systems and Saving Energy in Wireless Communication.” Science, vol. 304, no. 5667, Feb. 2004, pp. 78–80., doi:10.1126/science.1091277.
  • Bogdan Penkovsky. Theory and Modeling of Complex Nonlinear Delay Dynamics Applied to Neuromorphic Computing. Artificial Intelligence [cs.AI]. Université Bourgogne Franche-Comté, 2017. English. 〈tel-01591441v2〉