Reservoir computing bootcamp—From Python/NumPy tutorial for the complete beginners to cutting-edge research topics of reservoir computing

Reservoir computing (RC) is a machine learning framework that uses recurrent neural networks and is characterized by directly capitalizing on intrinsic dynamics instead of adjusting internal parameters. In particular, in the form of physical reservoir computing (PRC), recent studies have advanced by treating various physical systems as reservoirs and applying them to time-series data processing and quantifying information-processing properties. In this way, RC and PRC potentially have interdisciplinary impact, and as more researchers from diverse academic disciplines learn and utilize RC and PRC, there is potential for more creative research to emerge. In this paper, we introduce a Jupyter Notebook-based educational material called RC bootcamp for learning RC, being made publicly available under an open-source license (https://rc-bootcamp.github.io/). The RC bootcamp was originally developed and continuously updated within our research group to efficiently train our collaborators and new students, ultimately enabling them to conduct experiments by themselves. Considering the diverse backgrounds of learners, it starts with the basics of computer science and numerical computation using Python/NumPy, as well as fundamental implementations in RC, such as echo state networks and linear regression. Furthermore, it covers important analytical indicators based on dynamical systems theory, such as Lyapunov exponents, echo state property index, and information-processing capacity, as well as cutting-edge approaches utilizing chaos, including first-order, reduced and controlled error (FORCE) learning and innate training, and attractor design via bifurcation embedding. We expect that the RC bootcamp will become a useful educational material for learning RC and PRC and further invigorate research activities in the RC and PRC fields.

Authors

Institutions

Publication Details

Journal
Chaos An Interdisciplinary Journal of Nonlinear Science
Published
2026-02-01
DOI
https://doi.org/10.1063/5.0283386
Primary Topic
Neural Networks and Reservoir Computing
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Reservoir computing bootcamp—From Python/NumPy tutorial for the complete beginners to cutting-edge research topics of reservoir computing

Tomoyuki Kubota, Ryo Terajima, Kenichi Nakajima, Katsuma Inoue et al.
Chaos An Interdisciplinary Journal of Nonlinear Science
Neural Networks and Reservoir Computing
article

Reservoir computing bootcamp—From Python/NumPy tutorial for the complete beginners to cutting-edge research topics of reservoir computing

Tomoyuki Kubota, Ryo Terajima, Kenichi Nakajima, Katsuma Inoue, Nozomi Akashi, Tempei Kabayama, JingChuan Guan, Quoc Hoan Tran
article en

Abstract

Reservoir computing (RC) is a machine learning framework that uses recurrent neural networks and is characterized by directly capitalizing on intrinsic dynamics instead of adjusting internal parameters. In particular, in the form of physical reservoir computing (PRC), recent studies have advanced by treating various physical systems as reservoirs and applying them to time-series data processing and quantifying information-processing properties. In this way, RC and PRC potentially have interdisciplinary impact, and as more researchers from diverse academic disciplines learn and utilize RC and PRC, there is potential for more creative research to emerge. In this paper, we introduce a Jupyter Notebook-based educational material called RC bootcamp for learning RC, being made publicly available under an open-source license (https://rc-bootcamp.github.io/). The RC bootcamp was originally developed and continuously updated within our research group to efficiently train our collaborators and new students, ultimately enabling them to conduct experiments by themselves. Considering the diverse backgrounds of learners, it starts with the basics of computer science and numerical computation using Python/NumPy, as well as fundamental implementations in RC, such as echo state networks and linear regression. Furthermore, it covers important analytical indicators based on dynamical systems theory, such as Lyapunov exponents, echo state property index, and information-processing capacity, as well as cutting-edge approaches utilizing chaos, including first-order, reduced and controlled error (FORCE) learning and innate training, and attractor design via bifurcation embedding. We expect that the RC bootcamp will become a useful educational material for learning RC and PRC and further invigorate research activities in the RC and PRC fields.

Chaos An Interdisciplinary Journal of Nonlinear ScienceVol. 36(2)
Tokyo University of Science (JP), Kyoto University (JP), Artificial Intelligence in Medicine (Canada) (CA), The University of Tokyo (JP)
Quality Education
Openalex Percentile: Top 71%
Neural Networks and Reservoir Computing
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.