#26 · Primary category: Time Series Machine Learning

reservoirpy

artificial-intelligence echo-state-networks esn machine-learning machine-learning-algorithms neural-network python recurrent-neural-networks reservoir reservoir-computing timeseries timeseries-analysis timeseries-forecasting timeseries-prediction

A simple and flexible code for Reservoir Computing architectures like Echo State Networks

Project last updated:08/25/26

GitHub Stars

651

Forks

149

Contributors

26

License

MIT

Why we included this project

ReservoirPy is a Python library for Reservoir Computing, with Echo State Networks as its main focus. ESNs are a lightweight recurrent architecture, and the library makes them easy to build: you can wire up single or deep multi-reservoir networks, add feedback loops, and train offline or online in a few lines of code. It handles sparse matrix computation, includes learning rules like Intrinsic Plasticity and Next-Generation Reservoir Computing, and exposes a scikit-learn interface, so it drops into existing ML pipelines without much setup. There's also tooling for hyperparameter exploration and tutorials that work through chaotic time series forecasting, which makes it a practical pick for researchers and practitioners who want a cheaper alternative to training large recurrent models.

Articles for this project

No articles for this project yet.

To suggest a topic or contribute an article, contact us.

Related projects in this category