| Literature DB >> 36202989 |
Abstract
Reservoir computing is a computational framework of recurrent neural networks and is gaining attentions because of its drastically simplified training process. For a given task to solve, however, the methodology has not yet been established how to construct an optimal reservoir. While, "small-world" network has been known to represent networks in real-world such as biological systems and social community. This network is categorized amongst those that are completely regular and totally disordered, and it is characterized by highly-clustered nodes with a short path length. This study aims at providing a guiding principle of systematic synthesis of desired reservoirs by taking advantage of controllable parameters of the small-world network. We will validate the methodology using two different types of benchmark tests-classification task and prediction task.Entities:
Mesh:
Year: 2022 PMID: 36202989 PMCID: PMC9537422 DOI: 10.1038/s41598-022-21235-y
Source DB: PubMed Journal: Sci Rep ISSN: 2045-2322 Impact factor: 4.996
Figure 1Reservoir computing architecture. Input weight matrix Win is a fixed N × L matrix where N is the number of nodes in the reservoir, and L is the dimension of the inputs at each time step. Reservoir weight matrix Wres is a fixed N × N matrix, which is typically sparse with nonzero elements having an either a symmetrical uniform, discrete bi-valued, or normal distribution centered around zero[13]. Output weight matrix Wout is a learned matrix where is the number of classes of the output data.
Figure 2Architectures of 10-node () networks with the node degree ; regularly connected () on the l.h.s. on the top, modestly disordered () on the r.h.s. on the top, and totally disordered () at the bottom. Each node is connected with four (= 2 neighboring nodes. Each table represents the pairs of nodes for each . For example, node#1 is connected with nodes#2, 3, 9, and 10 for the case with .
Figure 3a Clustering coefficient and average path length or hop count vs. probability of rewiring p for the case with 1000-node () and the node degrees and 6. Range roughly 0.01–0.7 of small-world is indicated by the shaded area. b Clustering coefficients and average path lengths vs. probability of rewiring p for the case with the node degrees and 100.
Figure 4(a) Classification accuracy of human 6-activity vs. probability of rewiring for the case with and . The accuracy is maximized to be 74.9% at . For an example, the temporal waveforms of accelerations of walking on x-, y, and z-axes are also shown on the bottom. (b) Prediction accuracy represented by the mean square error (MSE) of MG chaotic signal vs. for the case with and . MSE is minimized to be at .
Figure 5Confusion matrices of human 6-activity classification are compared for 1000-node reservoir. (a) Reservoir weight matrix of small-world network . Accuracy (in green) is 75.2%. (b) Conventional sparsely random matrix with the density of 0.008. Accuracy is 73.0%.
Figure 7Performance of human activity classification using reservoir weight matrix generated from the Watts–Strogatz graph. (a) Classification accuracy versus the number of nodes . Node degree and the probability of rewiring within the range of small-world network are assumed. (b) Classification accuracy against the degree of node . of 1000-node small-world network is assumed. Horizontal axis on the top is density of matrix calculated by Eq. (6).
Figure 62000 timestep-long waveforms of predicted and that of target MG chaotic time series for 1000-node reservoir. (a) Result of reservoir weight matrix of 1000-node small-world network . Mean square error (MSE) is . (b) Conventional sparsely random matrix with the density of 0.008. MSE is . Results of the two benchmark tests are summarized in Table 1.
Summary of two benchmark tests using reservoir of small-world and sparsely random for the cases with 1000-node and 2000-node.
| Small-world network | Random weight matrix | ||
|---|---|---|---|
Max/min accuracy Mean Standard dev (%) | 1000 0.008 | 75.2/74.2 74.9 0.25 | 73.0/71.6 72.8 0.58 |
2000 0.004 | 79.2/75.3 77.4 1.80 | 75.9/73.2 75.4 0.85 | |
Min/max MSE Mean Standard dev | 1000 0.008 | ||
2000 0.004 | 0 |
number of node, degree of node, probability of rewiring.
Figure 8Method for generating the weight matrix of the reservoir of 10-node () networks with . Table of pairs of connected nodes on the l.h.s. and weight matrix . For instance, connections of node 1, pairs of nodes, and reflect on the weight matrix , as marked by circles.