MRGNN: Multiresolution Reservoir Graph Neural Network
- MRGNN is a graph-level architecture that combines contractive reservoir dynamics with topological pooling for consistent fixed-point embeddings.
- It alternates reservoir updates and graph coarsening to balance computational efficiency with near-baseline accuracy on diverse graph tasks.
- Spectral reinterpretations, including a Fairing-based variant, address over-smoothing by enabling selective filtering and random-walk redundancy control.
Multiresolution Reservoir Graph Neural Network (MRGNN), also described as a pyramidal Reservoir Graph Neural Network, is a graph-level learning architecture that interleaves reservoir-computing layers with topological graph-pooling layers so that node representations are repeatedly updated, coarsened, and finally aggregated into a graph embedding. In the 2021 formulation, each reservoir layer is defined as a contractive dynamical system whose node states converge to a unique fixed point, while each pooling layer reduces the support graph and the feature support, yielding a multiresolution or pyramidal computation that is explicitly analyzed in terms of convergence and complexity (Bianchi et al., 2021). A later spectral reinterpretation revisits the reservoir definition through Laplacian filtering and introduces a Fairing-based variant designed to control smoothing more selectively, with an associated random-walk interpretation of redundancy (Bison et al., 17 Jul 2025).
1. Architectural organization
The core MRGNN architecture is organized into blocks. For each block , the model alternates two operations: an RC layer that embeds every node via a contractive dynamical system, and a topological pooling layer that produces a coarsened graph with fewer nodes, fewer edges, and a smaller spectral radius. The final -th block contains only an RC layer. The remaining node states are then aggregated by summation into a single -dimensional graph embedding,
This graph embedding is the representation used for downstream graph-level prediction (Bianchi et al., 2021).
At layer , the hidden-state matrix is denoted , the input features are , and the normalized adjacency is . The iterated update is
For 0, 1 is the original feature dimension; for 2, 3. The fixed-point state 4 becomes the input 5 to the next block. This arrangement gives the model its multiresolution character: node dynamics are computed at one scale, then the graph is coarsened, and the process repeats on a smaller graph.
A later exposition of MRGNN reframes the reservoir as a fixed, non-learned graph filter of depth 6, using the symmetric normalized Laplacian
7
with 8. In that view, the reservoir step is written
9
and the intermediate embeddings are concatenated into
0
The same source describes a simple two-layer MLP readout for graph-level classification or regression, which indicates that later work uses the MRGNN label both for the original multiresolution fixed-point construction and for a spectral reservoir interpretation built around the same general reservoir-on-graphs paradigm (Bison et al., 17 Jul 2025).
2. Reservoir dynamics and fixed-point theory
In the fixed-point formulation, a reservoir layer updates node states by
1
where 2 is the symmetrically normalized adjacency matrix of the current graph, 3 is the node-state matrix at iteration 4, 5 is the input feature matrix, 6, 7, and 8 is broadcast to all nodes. The summary notes that, in practice, 9 is often omitted or absorbed; it also states that the paper uses 0 for 1 of size 2 and a hidden-scaling matrix for 3 of size 4 (Bianchi et al., 2021).
The central theoretical property is contraction. If
5
then the map is 6-Lipschitz with
7
where 8 is the spectral norm of 9 and 0 is the largest-magnitude eigenvalue of 1. When 2, described as the “Graph Embedding Stability” condition, 3 is a contraction, so a unique fixed point 4 exists and the iteration converges geometrically from any initialization. In the implementation pipeline, the initialization is 5 (Bianchi et al., 2021).
The paper also provides an explicit bound on the convergence time. If the layer is iterated until 6, then the number of iterations 7 satisfies
8
where 9 is the norm after one step. The stated consequence is that 0 grows as 1, that is, as 2 or 3 grow. This establishes a direct connection between graph topology, reservoir scaling, and the runtime needed to obtain the fixed-point representation (Bianchi et al., 2021).
The original graph-level readout after the last reservoir layer is the row-wise summation of 4, followed by a linear ridge-regression classifier trained on 5. A common misconception is that the reservoir is merely an initialization stage for a conventional trainable GNN. In the reported formulation, the reservoir itself is the principal feature extractor, while the trainable component is the final readout. The later spectral reinterpretation preserves this reservoir-centered perspective, although it reformulates the propagation operator and the readout construction (Bison et al., 17 Jul 2025).
3. Graph coarsening and the multiresolution trade-off
The multiresolution component is defined through an assignment or selection matrix 6 with 7. The coarsened adjacency and feature matrices are
8
Applying the coarsening operator successively reduces 9, 0, and typically the spectral radius 1. The paper’s theoretical argument is that this affects not only storage and per-iteration cost, but also the contraction speed of the reservoir updates (Bianchi et al., 2021).
Three pooling instantiations are listed.
| Pooling method | Mechanism | Reported note |
|---|---|---|
| Graclus | Unsupervised spectral clustering into pairs, then average-pool | May introduce “fake” nodes |
| NMF pooling | 2 with non-negative 3, then aggregate by 4 | Can yield dense coarsened graphs |
| Node-Decimation (NDP) | Drop 5half the nodes via max-cut partition, reconnect via Kron-reduction, and sparsify | Reduces 6, 7, and 8 most effectively |
The computational analysis quantifies the benefit. Each iteration of a reservoir layer costs
9
corresponding to sparse 0-times-1 and dense 2. Summed over 3 iterations, one layer costs
4
Because pooling reduces 5, 6, and typically 7, it reduces the number of matrix multiplications and accelerates contraction. The theoretical point is therefore stronger than ordinary downsampling: pooling is analyzed as a mechanism that alters the convergence properties of the reservoir dynamics themselves (Bianchi et al., 2021).
This also clarifies an important trade-off. Pooling is not presented as uniformly accuracy-improving. Rather, it provides what the paper describes as a principled trade-off between accuracy and complexity. A plausible implication is that MRGNN is best understood as a family of operating points on an accuracy–efficiency frontier, rather than as a single architecture with a fixed optimum.
4. Training protocol, datasets, and empirical behavior
The reported training and inference workflow is explicit. First, pooling assignments 8 and coarsened 9 are precomputed for each block using Graclus, NMF, or NDP. For each input graph 0, the reservoir iteration is run from 1 until 2 or 3; the result is then pooled by 4 to obtain the next layer’s input features, and the process is repeated. After the last RC layer, the node states are summed to form 5. A ridge-regression readout is fitted on 6. At inference time, the same embedding pipeline is used and only readout training is omitted (Bianchi et al., 2021).
The evaluation covers two synthetic datasets and a set of established benchmarks. The synthetic datasets are B-easy and B-hard, described as two new synthetic “structure-+-feature informative only jointly” datasets with 3 classes each and 7 graphs. The benchmark suite comprises ten TUD datasets spanning molecules, including Mutagenicity and Enzymes, and social networks, including IMDB-BIN and Reddit. The baseline is “No-pool,” defined as the same depth 8 but without pooling (Bianchi et al., 2021).
The key empirical findings are differentiated rather than uniform. No-pool achieves slightly higher accuracy, especially on small graphs, but pyramidal models run up to 9 faster on large graphs. Among the pooling methods, NDP gives the best accuracy/time trade-off, especially on Reddit-2K/5K, because it reduces 0, 1, and 2 most effectively. The accuracy/time ratio, defined as accuracy divided by train-plus-test seconds, is reported as consistently higher for pyramidal models, and NDP-based MRGNN is best overall. Qualitative LDA visualizations of 3 show only mild degradation in class separability under pooling (Bianchi et al., 2021).
These results address a frequent misconception that the pyramidal design is valuable only when it preserves accuracy exactly. The reported evidence instead supports a more specific claim: on large graphs, the principal benefit is improved efficiency with near-baseline accuracy, whereas on small graphs the unpooled baseline can still be slightly more accurate. The architecture is thus empirically positioned as an efficiency-oriented reservoir GNN rather than as a uniformly dominant alternative.
5. Spectral reinterpretation and the Fairing-based reservoir
A 2025 paper revisits the reservoir in MRGNN as a spectral reservoir model and proposes a variant based on a Fairing algorithm originally introduced in surface design in computer graphics (Bison et al., 17 Jul 2025). The motivation is over-smoothing: repeated application of low-pass graph operators drives node features toward low-frequency Laplacian components, making node embeddings increasingly indistinguishable.
In the spectral formulation, with 4, any polynomial filter 5 can be written as
6
Taubin’s Fairing algorithm alternates a shrinking low-pass step with an unshrinking high-pass component. For spectral frequency 7, one full Fairing cycle with 8 shrink steps of parameter 9 and 00 unshrink steps of parameter 01 gives
02
The source characterizes this as a pass-band filter that smooths intermediate frequencies while preserving the global norm and avoiding the monotonic decay of all but the zero-frequency component.
For a single Fairing cycle with parameter 03, the operator is
04
and iterating it 05 times yields
06
More generally, alternating shrink and unshrink gives
07
This makes the spectral selectivity of the reservoir explicit (Bison et al., 17 Jul 2025).
The same paper derives a random-walk interpretation. With transition matrix 08,
09
so
10
Applying 11 therefore mixes 12-step walk contributions with signed binomial weights, and the source states that these signed sums heavily over-count tottering walks. Fairing instead uses
13
Under this filter, the probability that a random vacuous/non-vacuous walk has exactly 14 non-vacuous edges is
15
The stated interpretation is that 16 near 17 suppresses moves, 18 near 19 emphasizes 20-hop walks, and intermediate 21 spreads weight across walk lengths, thereby controlling both over-smoothing and expressive reach (Bison et al., 17 Jul 2025).
6. Configuration guidelines, comparative results, and open problems
The technical summary accompanying the original model provides concrete guidelines for adaptation to new graph tasks. For reservoir hyperparameters, hidden size 22–23 is reported to work well, with the caveat that larger 24 increases expressivity but also the per-update cost 25. The spectral radius 26 is recommended in 27 to satisfy contraction 28, and input or hidden scalings 29 are suggested in 30. The convergence threshold 31 and 32 are described as robust defaults. For pooling, NDP is recommended for large, sparse graphs; the sparsification parameter is tuned in 33; Graclus is to be avoided on very large graphs because it may introduce fake nodes; NMF is to be avoided if 34 because it can yield dense coarsened graphs; and halving 35 per layer is recommended to balance abstraction against information loss. For readout, a linear or ridge-regression model is considered sufficient when 36 is high-quality, while a small MLP is suggested for highly nonlinear tasks (Bianchi et al., 2021).
The 2025 Fairing study reports exploratory graph-classification results on four benchmarks, using the original MRGNN defaults and no further model selection. The setup uses reservoir depth 37, hidden readout dimensions 38, and learning rate in 39, with dropout, weight-decay, and batch-size as in the original. Results are reported with 10-fold cross-validation 40 5 runs, as mean 41 std (%) (Bison et al., 17 Jul 2025).
| Dataset | MRGNN (42) | Fairing reservoir |
|---|---|---|
| PTC | 43 | 44 |
| NCI1 | 45 | 46 |
| PROTEINS | 47 | 48 |
| ENZYMES | 49 | 50 |
The paper states that, despite no hyperparameter-search for Fairing, accuracies are comparable to MRGNN, confirming that controlled spectral smoothing can match reservoir performance. It further identifies several open directions: learnable Fairing parameters 51 per layer or per graph; adaptive choice of 52 based on graph spectra; extension to directed or weighted graphs through asymmetric Laplacians; combination with residual or jumping-knowledge readouts; and theoretical bounds on mixing times and representational capacity as functions of 53 (Bison et al., 17 Jul 2025).
Taken together, these sources define MRGNN as a reservoir-centric, multiresolution graph architecture in which coarsening is integral to both efficiency and dynamical stability. The original formulation emphasizes fixed-point reservoir embeddings under contraction and a mathematically grounded accuracy–complexity trade-off, while the later spectral work suggests that the same framework can be interpreted through graph signal processing, pass-band filtering, and random-walk redundancy control.