PRCpy: A Python Package for Processing of Physical Reservoir Computing
Harry Youel, Daniel Prestwood, Oscar Lee, Tianyi Wei, Kilian D., Stenning, Jack C. Gartside, Will R. Branford, Karin Everschor-Sitte, Hidekazu, Kurebayashi

TL;DR
PRCpy is an open-source Python library that simplifies the implementation, data processing, and evaluation of physical reservoir computing systems, enabling researchers to explore their computational advantages more easily.
Contribution
It introduces a standardized, high-level Python package for data handling, model training, and assessment in physical reservoir computing research.
Findings
Demonstrated on benchmark problems: nonlinear transformation and chaotic signal forecasting.
Facilitates cross-disciplinary research by simplifying PRC implementation.
Provides experimental data supporting its utility in PRC tasks.
Abstract
Physical reservoir computing (PRC) is a computing framework that harnesses the intrinsic dynamics of physical systems for computation. It offers a promising energy-efficient alternative to traditional von Neumann computing for certain tasks, particularly those demanding both memory and nonlinearity. As PRC is implemented across a broad variety of physical systems, the need increases for standardised tools for data processing and model training. In this manuscript, we introduce PRCpy, an open-source Python library designed to simplify the implementation and assessment of PRC for researchers. The package provides a high-level interface for data handling, preprocessing, model training, and evaluation. Key concepts are described and accompanied by experimental data on two benchmark problems: nonlinear transformation and future forecasting of chaotic signals. Throughout this manuscript,…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsNeural Networks and Applications · Neural Networks and Reservoir Computing
