English

PRCpy: A Python Package for Processing of Physical Reservoir Computing

Computational Engineering, Finance, and Science 2024-10-25 v1 Computational Physics

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, which will be updated as a rolling release, we aim to facilitate researchers from diverse disciplines to prioritise evaluating the computational benefits of the physical properties of their systems by simplifying data processing, model training and evaluation.

Keywords

Cite

@article{arxiv.2410.18356,
  title  = {PRCpy: A Python Package for Processing of Physical Reservoir Computing},
  author = {Harry Youel and Daniel Prestwood and Oscar Lee and Tianyi Wei and Kilian D. Stenning and Jack C. Gartside and Will R. Branford and Karin Everschor-Sitte and Hidekazu Kurebayashi},
  journal= {arXiv preprint arXiv:2410.18356},
  year   = {2024}
}

Comments

19 pages, 5 figures

R2 v1 2026-06-28T19:33:39.058Z