Reservoir Computing in R: a Tutorial for Using reservoirnet to Predict Complex Time-Series
Reservoir Computing (RC) is a machine learning method based on neural networks that efficiently process information generated by dynamical systems. It has been successful in solving various tasks including time series forecasting, language processing or voice processing. RC is implemented in `Python` and `Julia` but not in `R`. This article introduces `reservoirnet`, an `R` package providing access to the `Python` API `ReservoirPy`, allowing `R` users to harness the power of reservoir computing. This article provides an introduction to the fundamentals of RC and showcases its real-world applicability through three distinct sections. First, we cover the foundational concepts of RC, setting the stage for understanding its capabilities. Next, we delve into the practical usage of `reservoirnet` through two illustrative examples. These examples demonstrate how it can be applied to real-world problems, specifically, regression of COVID-19 hospitalizations and classification of Japanese vowels. Finally, we present a comprehensive analysis of a real-world application of `reservoirnet`, where it was used to forecast COVID-19 hospitalizations at Bordeaux University Hospital using public data and electronic health records.
Authors
- Pierrick Legrand
- Thomas Ferté (ORCID: https://orcid.org/0000-0001-8455-4665)
- Dan Dutartre (ORCID: https://orcid.org/0000-0001-8210-461X)
- Vianney Jouhet (ORCID: https://orcid.org/0000-0001-5272-2265)
- Xavier Hinaut (ORCID: https://orcid.org/0000-0002-1924-1184)
- Boris P. Hejblum (ORCID: https://orcid.org/0000-0003-0646-452X)
- Rodolphe Thiébaut
- Kalidou Ba
Institutions
- Université de Bordeaux (FR)
- Centre Hospitalier Universitaire de Bordeaux (FR)
- Institut des Maladies Neurodégénératives (FR)
- Bordeaux Population Health (FR)
- Hôpital Pellegrin (FR)
- Institut de Recherche Vaccinale (FR)
- Centre Inria de l'université de Bordeaux (FR)
- Laboratoire Bordelais de Recherche en Informatique (FR)
- Laboratoire de l'Intégration du Matériau au Système (FR)
- Institut Polytechnique de Bordeaux (FR)
Publication Details
- Journal
- SPIRE - Sciences Po Institutional REpository
- Published
- 2025-06-27
- DOI
- https://doi.org/10.57750/arxn-6z34
- Primary Topic
- Neural Networks and Reservoir Computing
- Type
- article
- Field-Weighted Citation Impact
- 0.00