Differing from prior prediction tasks, the multifunctional RC must reconstruct the specific attractor during prediction phase using only the external cue, the label
β. Here, precise prediction of the system's evolution is not required. Alternatively, it can be understood that the RC, having learned multiple attractors during training, must now recall the specific one associated with each distinct cue. This method of memory addressing is termed location-addressable memory in neuroscience [
41,
42]. In the following, we provide a detailed description of the memory retrieval process. We begin by arbitrarily selecting a specific label value $\beta\in\{\beta_{i}\}$ and continuously feeding it into the machine. The RC, initialized with random values, can then be treated as an autonomous dynamical system, where the output $\boldsymbol{v}(t)$ at each step is fed back as the next input $\boldsymbol{u}(t)$. From the resulting output $\boldsymbol{v}(t)$, the corresponding attractor can be reconstructed. If the RC successfully reconstructs the attractors associated with different label values
βi, we conclude that both the training and retrieval processes have been successful. To quantify whether the RC successfully reconstructs the attractor, we introduce a deviation value [
43]: $D = \sum_{i = 1}^{m_{x}}\sum_{j = 1}^{m_{y}}\sqrt{(f_{i,j}-\hat{f}_{i,j})^{2}}$. As defined, we discretize the phase space into a large number of fine cells. Each cell is indexed by (
i,
j), with $i(j) = 1,\ldots, m_{x}(m_{y})$, where
mx =
my = 100 are the total numbers of cells along the
x and
y directions, respectively. The frequencies at which the true trajectory and the predicted trajectory (both of length $\tilde{T}$) visit cell (
i,
j) are denoted by $f_{i,j}$ and $\hat{f}_{i,j}$, respectively. Theoretically, a smaller deviation value
D corresponds to a more accurate attractor reconstruction by the RC. It should be noted that measure
D does not represent the actual deviation distance between the predicted trajectory and the real trajectory. In practice, however,
D is difficult to approach zero due to the finite length of predicted trajectories and the sensitivity of chaotic systems to initial conditions. To establish a suitable threshold for
D, we numerically simulate the chaotic system from two distinct initial conditions. After evolving the system for a sufficient duration (specifically, it refers to $\tilde{T}$ data points), we compute the
D0 between the two resulting attractors. This value serves as a benchmark for assessing the RC's reconstruction performance. If the
D between the reconstructed and true attractors is close to the
D0, i.e. $|D_{0}-D| \lt {D_\mathrm{c}} = 0.1$, the retrieval is deemed successful. $D_\mathrm{c}$ is a tolerance threshold chosen empirically. It is also noteworthy that, as shown in [
29], when different labels
βi are applied, random initialization of the RC may lead to unreliable retrieval, potentially resulting in the reconstruction of an unlearned attractor. To enhance retrieval reliability, the authors balanced the separation and label parameters. In the present work, however, we focus not on improving the retrieval success rate but on characterizing the statistical properties of the RC's internal states following successful retrieval. Thus, when retrieving distinct attractors (i.e. after introducing different labels
βi) we first drive the reservoir with a brief segment series (= 15 points), which come from the true attractor, before letting the RC transition into autonomous evolution. This warm-start process ensures successful retrieval in nearly every attempt.