1. PRCpy: A Python Package for Processing of Physical Reservoir Computing
- Author
-
Youel, Harry, Prestwood, Daniel, Lee, Oscar, Wei, Tianyi, Stenning, Kilian D., Gartside, Jack C., Branford, Will R., Everschor-Sitte, Karin, and Kurebayashi, Hidekazu
- Subjects
Computer Science - Computational Engineering, Finance, and Science ,Physics - 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., Comment: 19 pages, 5 figures
- Published
- 2024