Free-Probability Kernels for Zero-Rollout Hyperparameter Selection in Reservoir Computing
Organizations: Telenor Research & Innovation, Oslo, Norway · Department of Computer Science, University of Pisa, Pisa, Italy
Abstract
Reservoir computing (RC) couples a fixed recurrent dynamical system with a trained lightweight readout, but this efficiency is partly lost during hyperparameter selection: the recurrent gain, input scale, and leakage rate determine the reservoir's stability and temporal processing regime and are usually tuned through many rollouts. We introduce a deterministic, pilot-informed selector for leaky linear reservoirs followed by coordinate-wise nonlinear features. Free probability yields cross-lag propagation coefficients that summarize how the reservoir mixes past inputs. In the large-width limit, these coefficients define a deterministic temporal kernel that approximates the finite-reservoir feature geometry. Kernel ridge regression on a short labelled pilot sequence therefore ranks candidate operating regimes without instantiating or rolling out a reservoir, and the selected configuration transfers across widths. Across ten synthetic temporal benchmarks, zero-rollout selection obtains a mean deployment score of , compared with for exhaustive simulation-based search, while avoiding selection rollouts. With a small rollout budget, the proposed ranking provides the strongest mean performance at every tested budget and reaches the exhaustive reference using of its rollout cost. On four public electricity-transformer-temperature (ETT) forecasting datasets, five retained candidates recover the exhaustive operating point on three datasets. On multivariate cellular-traffic forecasting, 15 rollouts per cell reach the 462-rollout exhaustive reference and outperform random search and Bayesian optimization at low budgets. These results position free-probability kernels as deterministic surrogates for selecting reservoir operating regimes when validation rollouts are scarce.
Figures & tables
| Task | Washout | Deploy train | Test | Input, target, and task parameter |
|---|---|---|---|---|
| NARMA10 | 100 | 800 | 800 | ; NARMA target, order |
| NARMA20 | 100 | 1200 | 1200 | ; NARMA target, order |
| NARMA30 | 100 | 1200 | 1200 | ; NARMA target, order |
| NARMA50 | 100 | 1600 | 1600 | ; NARMA target, order |
| MC | 100 | 2000 | 2000 | ; delayed targets at lags |
| Inubushi | 100 | 1000 | 1000 | ; |
| Method | Selection rollouts | |||||
|---|---|---|---|---|---|---|
| FP | 0 | 0.692 0.171 | 0.744 0.159 | 0.756 0.158 | 0.768 0.158 | 0.772 0.158 |
| Memory 500 | 156,600 | 0.619 0.194 | 0.668 0.193 | 0.683 0.197 | 0.698 0.188 | 0.703 0.186 |
| Direct 500 | 156,600 | 0.720 0.178 | 0.749 0.164 | 0.762 0.158 | 0.769 0.157 | 0.774 0.156 |
| ESN Direct 500 | 156,600 | 0.708 0.203 | 0.725 0.195 | 0.727 0.188 | 0.731 0.188 | 0.734 0.186 |
| Ten-task rollouts | FP-K | Random-K | TPE-K | |
| 25 | 750 (0.5%) | 0.774 0.159 | 0.669 0.234 | 0.660 0.244 |
| 50 | 1,500 (1.0%) | 0.779 0.162 | 0.701 0.232 | 0.716 0.214 |
| 100 | 3,000 (1.9%) | 0.775 0.168 | 0.732 0.219 | 0.742 0.209 |
| 250 | 7,500 (4.8%) | 0.777 0.166 | 0.750 0.194 | 0.769 0.167 |
| Full Direct 500 reference | 0.774 0.156 | |||
| Dataset | FP | Memory 500 | Direct 500 | ESN Direct 500 |
|---|---|---|---|---|
| ETTh1 | 0.556 0.16 | 0.522 0.11 | 0.567 0.17 | 0.564 0.18 |
| ETTh2 | 0.664 0.15 | 0.525 0.05 | 0.664 0.15 | 0.662 0.15 |
| ETTm1 | 0.505 0.19 | 0.498 0.18 | 0.499 0.19 | 0.508 0.20 |
| ETTm2 | 0.587 0.24 | 0.579 0.16 | 0.587 0.24 | 0.587 0.24 |
| Telco | 0.572 0.03 | 0.619 0.05 | 0.635 0.04 | 0.607 0.03 |
| Dataset | Selector | 15 rollouts | 30 rollouts | 75 rollouts | 150 rollouts | Full Direct 500 |
|---|---|---|---|---|---|---|
| ETTh1 | FP-K | 0.567 0.00035 | 0.567 0.00035 | 0.567 0.00035 | 0.567 0.00035 | 0.567 0.00035 |
| Random-K | 0.561 0.008 | 0.563 0.009 | 0.568 0.002 | 0.567 0.002 | ||
| TPE-K | 0.561 0.013 | 0.571 0.007 | 0.567 0.005 | 0.567 0.005 | ||
| ETTh2 | FP-K | 0.665 0.00049 | 0.665 0.00049 | 0.665 0.00049 | 0.665 0.00049 | 0.665 0.00049 |
| Random-K | 0.609 0.047 | 0.645 0.015 | 0.654 0.011 | 0.661 0.003 | ||
| TPE-K | 0.626 0.039 | 0.635 0.032 | 0.639 0.026 | 0.660 0.007 |
Appendix figures & tables6 assets
Supplementary material from the paper’s appendix.
Appendix
| Recurrent matrix | Coefficients | Complete-history control | Nonlinear-kernel status |
|---|---|---|---|
| Real Ginibre | Resolvent bound | Exact by quadrature; optional erf surrogate for the synthetic and timing experiments. | |
| Haar orthogonal | Direct normal-matrix bound | Same real-valued nonlinear-kernel construction. | |
| Cyclic shift | for fixed lags and large | Direct normal-matrix bound | Same real-valued nonlinear-kernel construction. |
| Circulant | Fourier integral ( 62 ) | Uniform symbol bound | Same construction with the Fourier coefficients. |
| Gaussian skew-symmetric | Semicircle integral ( 63 ) | Normal-matrix bound | Same construction with the skew-symmetric coefficients. |
| Complex Ginibre / Haar unitary | Resolvent / normal-matrix bound | Linear covariance explicit; nonlinear kernel requires a complex feature convention. |
| Task | Selector | |||||
|---|---|---|---|---|---|---|
| MC | FP | 0.322 0.023 | 0.418 0.004 | 0.439 0.001 | 0.457 0.006 | 0.463 0.003 |
| Memory 500 | 0.184 0.004 | 0.211 0.004 | 0.214 0.003 | 0.279 0.005 | 0.283 0.001 | |
| Direct 500 | 0.322 0.023 | 0.418 0.004 | 0.439 0.001 | 0.457 0.006 | 0.463 0.003 | |
| ESN Direct 500 | 0.223 0.004 | 0.268 0.015 | 0.302 0.003 | 0.318 0.006 | 0.328 0.002 | |
| NARMA10 | FP | 0.763 0.014 | 0.850 0.012 | 0.854 0.004 | 0.871 0.010 | 0.870 0.034 |
| Memory 500 | 0.720 0.014 | 0.782 0.008 | 0.789 0.002 | 0.804 0.004 | 0.805 0.030 |
| FP | Memory 500 | Direct 500 | ESN Direct 500 | |
|---|---|---|---|---|
| 150 | ||||
| 250 | ||||
| 500 | ||||
| 1000 | ||||
| 2000 |
| Dataset | Metric | FP | Memory 500 | ESN Direct 500 | Direct 500 |
|---|---|---|---|---|---|
| ETTh1 | 1 h | ||||
| 6 h | |||||
| 12 h | |||||
| ETTh2 | 1 h | ||||
| 6 h | |||||
| 12 h |
Reservoir Computing
Reservoir computing uses recurrent dynamical systems to transform temporal inputs into features that support efficient learning with simple readouts.
See all 107 papers