Skip to Main content Skip to Navigation
Conference papers

ReservoirPy: an Efficient and User-Friendly Library to Design Echo State Networks

Nathan Trouvain 1 Luca Pedrelli 1 Thanh Trung Dinh 1 Xavier Hinaut 1
1 Mnemosyne - Mnemonic Synergy
LaBRI - Laboratoire Bordelais de Recherche en Informatique, Inria Bordeaux - Sud-Ouest, IMN - Institut des Maladies Neurodégénératives [Bordeaux]
Abstract : We present a simple user-friendly library called ReservoirPy based on Python scientific modules. It provides a flexible interface to implement efficient Reservoir Computing (RC) architectures with a particular focus on Echo State Networks (ESN). Advanced features of ReservoirPy allow to improve up to 87.9% of computation time efficiency on a simple laptop compared to basic Python implementation. Overall, we provide tutorials for hyperparameters tuning, offline and online training, fast spectral initialization, parallel and sparse matrix computation on various tasks (MackeyGlass and audio recognition tasks). In particular, we provide graphical tools to easily explore hyperparameters using random search with the help of the hyperopt library.
Complete list of metadatas

Cited literature [16 references]  Display  Hide  Download
Contributor : Xavier Hinaut <>
Submitted on : Tuesday, August 25, 2020 - 1:32:00 AM
Last modification on : Monday, August 31, 2020 - 5:08:13 PM


Files produced by the author(s)


  • HAL Id : hal-02921217, version 1



Nathan Trouvain, Luca Pedrelli, Thanh Trung Dinh, Xavier Hinaut. ReservoirPy: an Efficient and User-Friendly Library to Design Echo State Networks. ICANN 2020 - 29th International Conference on Artificial Neural Networks, Sep 2020, Bratislava, Slovakia. ⟨hal-02921217⟩



Record views


Files downloads