Reservoir Computers with Random and Optimized Time-Shifts
Enrico Del Frate, Afroza Shirin, Francesco Sorrentino
TL;DR
This paper addresses enhancing reservoir computing by introducing time shifts to reservoir readouts. It presents a nonlinear RC model with ridge-regressed readouts and shows that random time shifts break readout synchronization, substantially reducing training and testing errors across chaotic tasks; it then introduces a simple, scalable optimization based on a first-order Taylor expansion to further reduce errors. Across Lorenz96, Lorenz, and Hindmarsh-Rose systems, random shifts yield large improvements, and optimized shifts often outperform random shifts, especially for challenging tasks and certain parameter regimes. The results highlight time-shift engineering as a practical hyperparameter tool for RCs and hint at a connection to Taken’s embedding concepts, suggesting avenues for principled design of delayed observations in dynamical systems.
Abstract
We investigate the effects of application of random time-shifts to the readouts of a reservoir computer in terms of both accuracy (training error) and performance (testing error.) For different choices of the reservoir parameters and different `tasks', we observe a substantial improvement in both accuracy and performance. We then develop a simple but effective technique to optimize the choice of the time-shifts, which we successfully test in numerical experiments.
