IGNN-Solver: A Graph Neural Solver for Implicit Graph Neural Networks
Abstract
Implicit graph neural networks (IGNNs), which exhibit strong expressive power with a single layer, have recently demonstrated remarkable performance in capturing long-range dependencies (LRD) in underlying graphs while effectively mitigating the over-smoothing problem. However, IGNNs rely on computationally expensive fixed-point iterations, which lead to significant speed and scalability limitations, hindering their application to large-scale graphs. To achieve fast fixed-point solving for IGNNs, we propose a novel graph neural solver, IGNN-Solver, which leverages the generalized Anderson Acceleration method, parameterized by a tiny GNN, and learns iterative updates as a graph-dependent temporal process. To improve effectiveness on large-scale graph tasks, we further integrate sparsification and storage compression methods, specifically tailored for the IGNN-Solver, into its design. Extensive experiments demonstrate that the IGNN-Solver significantly accelerates inference on both small- and large-scale tasks, achieving a $1.5 $ to $8 $ speedup without sacrificing accuracy. This advantage becomes more pronounced as the graph scale grows, facilitating its large-scale deployment in real-world applications. The code to reproduce our results is available at.
Benchmark Results
Tested on 6 datasets 24 baseline values reported too low Non-standard metric on 2 datasets
Tables show presented results in global context (best 3 papers + GCN + MLP).
Classic
Sorted by Accuracy. Highlighted rows are from other papers.
| # | Model | Accuracy ↑ | Paper |
|---|---|---|---|
| 1 | GAP-EDP | 0.9870
±0.0003 | |
| 2 | NE-ASGCN | 0.9758
±0.0027 | |
| 3 | HSGT | 0.9730
±0.0024 | |
| 6 | JKNet | 0.9702 best reported | best at pub: DropEdge: Towards Deep Graph Convolutional Networks on Node Classification (ICLR 2019) |
| 13 | GCNII | 0.9671
±0.0007 best reported | best at pub: RSC: Accelerate Graph Neural Networks Training via Randomized Sparse Computations (ICML 2022) |
| 21 | GraphSAGE | 0.9653
±0.0011 | |
| 22 | GAT | 0.9650
±0.0011 best reported | best at pub: Hierarchical Transformer for Scalable Graph Learning (IJCAI 2023) best today: A Scalable and Effective Alternative to Graph Transformers (AAAI 2024) |
| 26 | GCN | 0.9648 best reported | best at pub: DropEdge: Towards Deep Graph Convolutional Networks on Node Classification (ICLR 2019) |
| 71 | APPNP | 0.9500 best reported | best at pub: Dissecting the Diffusion Process in Linear Graph Convolutional Networks (NeurIPS 2021) |
| 73 | SGC | 0.9490 best reported | best at pub: Revisiting Graph Neural Networks: All We Have is Low-Pass Filters (2019) best today: Dissecting the Diffusion Process in Linear Graph Convolutional Networks (NeurIPS 2021) |
| 81 | IGNN-Solver | 0.9391
±0.0031 | This paper |
| 101 | IGNN | 0.9230
±0.0155 | This paper |
| 103 | EIGNN | 0.9200
±0.0024 | This paper |
| 104 | MIGNN | 0.9198
±0.0042 | This paper |
| 119 | ACM-GCN | 0.9037
±0.0042 | This paper |
| 122 | AM-GCN | 0.9020
±0.0034 | This paper |
| 128 | DEMO-Net | 0.8953
±0.0029 | This paper |
| 147 | MLP | 0.8240
±0.0010 |
TU Dortmund
| # | Model | Accuracy ↑ | Paper |
|---|---|---|---|
| 1 | MSH-GNN | 0.9910
±0.0030 | |
| 2 | ID-GNN+BEC | 0.9830
±0.0360 | |
| 3 | SupCosine | 0.9830
±0.0250 | |
| 39 | GIN | 0.9330
±0.0290 best reported | best at pub: ProtGNN: Towards Self-Explaining Graph Neural Networks (AAAI 2021) Difference within reported uncertainty; not counted as underperformance. |
| 63 | GCN | 0.9220
±0.0440 best reported | best at pub: Breaking the Limits of Message Passing Graph Neural Networks (ICML 2021) best today: Depth-Adaptive Graph Neural Networks via Learnable Bakry-Émery Curvature (KDD 2025) Difference within reported uncertainty; not counted as underperformance. |
| 152 | IGNN-Solver | 0.9050
±0.0160 | This paper |
| 159 | WL | 0.9040
±0.0570 best reported | best at pub: How Powerful are $K$-hop Message Passing Graph Neural Networks (NeurIPS 2022) Difference within reported uncertainty; not counted as underperformance. |
| 158 | GraphSAGE | 0.9040
±0.0780 | |
| 241 | CGS | 0.8940
±0.0560 | This paper |
| 262 | IGNN | 0.8930
±0.0670 best reported | best at pub: Implicit Graph Neural Networks (NeurIPS 2020) best today: Graph Neural Networks Gone Hogwild (ICLR 2024) Difference within reported uncertainty; not counted as underperformance. |
| 259 | GIND | 0.8930
±0.0740 | This paper |
| 308 | FDGNN | 0.8850
±0.0380 | This paper |
| 403 | MLP | 0.8660
±0.0495 | |
| 425 | DGCNN | 0.8583
±0.0116 best reported | best at pub: Deep Learning on Attributed Graphs: A Journey from Graphs to Their Embeddings and Back (2018) best today: Graph Structure Refinement with Energy-based Contrastive Learning (AAAI 2024) |
| 467 | PK | 0.8450
±0.0060 best reported | best at pub: Propagation Kernels (2014) |
| 575 | MIGNN | 0.8180
±0.0910 | This paper |
| 770 | DCNN | 0.6700 | This paper |
| # | Model | Accuracy ↑ | Paper |
|---|---|---|---|
| 1 | WL-MLP | 0.9954 | |
| 2 | GIN | 0.9934 best reported | best at pub: 1-WL Expressiveness Is (Almost) All You Need (2022) |
| 3 | GCN | 0.9727 best reported | best at pub: 1-WL Expressiveness Is (Almost) All You Need (2022) |
| 12 | WL | 0.8590
±0.0010 best reported | best at pub: Propagation Kernels (2014) Difference within reported uncertainty; not counted as underperformance. |
| 28 | PK | 0.8450
±0.0010 best reported | best at pub: Propagation Kernels (2014) |
| 131 | GraphSAGE | 0.8200
±0.0100 | |
| 196 | IGNN | 0.8050
±0.0190 best reported | best at pub: Implicit Graph Neural Networks (NeurIPS 2020) |
| 217 | IGNN-Solver | 0.8020
±0.0110 | This paper |
| 245 | MIGNN | 0.7960
±0.0180 | This paper |
| 274 | GIND | 0.7880
±0.0170 | This paper |
| 329 | FDGNN | 0.7780
±0.0160 | This paper |
| 333 | CGS | 0.7760
±0.0200 | This paper |
| 373 | DGCNN | 0.7650
±0.0190 best reported | best at pub: GraphCrop: Subgraph Cropping for Graph Classification (2020) Difference within reported uncertainty; not counted as underperformance. |
| 540 | DCNN | 0.6261 best reported |
| # | Model | Accuracy ↑ | Paper |
|---|---|---|---|
| 1 | MSH-GNN | 0.9410
±0.0330 | |
| 2 | GRDL | 0.8260
±0.0120 | |
| 3 | GMN | 0.8225 | |
| 32 | GIN | 0.7880
±0.0410 best reported | best at pub: Permutation-Invariant graph partitioning: How graph neural networks capture structural interactions? (2023) Difference within reported uncertainty; not counted as underperformance. |
| 42 | IGNN-Solver | 0.7840
±0.0260 | This paper |
| 52 | MIGNN | 0.7790
±0.0260 | This paper |
| 56 | IGNN | 0.7770
±0.0340 best reported | best at pub: Graph Neural Networks Gone Hogwild (ICLR 2024) Difference within reported uncertainty; not counted as underperformance. |
| 67 | SAGE | 0.7726
±0.0228 | |
| 72 | GIND | 0.7720
±0.0290 | This paper |
| 94 | FDGNN | 0.7680
±0.0290 | This paper |
| 127 | CGS | 0.7630
±0.0490 | This paper |
| 132 | DGCNN | 0.7626 best reported | best at pub: Orthogonal Graph Neural Networks (AAAI 2021) |
| 148 | GCN | 0.7600
±0.0320 | This paper |
| 149 | MLP | 0.7600
±0.0320 | |
| 190 | WL | 0.7560
±0.0040 best reported | best at pub: On Valid Optimal Assignment Kernels and Applications to Graph Classification (NeurIPS 2016) |
| 328 | PK | 0.7370
±0.0070 | This paper |
| 501 | DCNN | 0.6130 | This paper |
OGB
| # | Model | Accuracy ↑ | Paper |
|---|---|---|---|
| 1 | Jacobi | 0.8968 | |
| 2 | GPR | 0.8953 | |
| 3 | LEMP4HG | 0.8939 | |
| 4 | SAGE | 0.8933 | |
| 6 | GCN | 0.8868 best reported | best at pub: PaSca: a Graph Neural Architecture Search System under the Scalable Paradigm (WWW 2022) |
| 7 | JKNet | 0.8862 best reported | |
| 9 | GAT | 0.8829 best reported | best at pub: PaSca: a Graph Neural Architecture Search System under the Scalable Paradigm (WWW 2022) |
| 13 | GCNII | 0.8738 best reported | best at pub: Rethinking Node-wise Propagation for Large-scale Graph Learning (WWW 2024) |
| 29 | APPNP | 0.8634 best reported | best at pub: PaSca: a Graph Neural Architecture Search System under the Scalable Paradigm (WWW 2022) |
| 94 | SGC | 0.8220
±0.0090 best reported | best at pub: PaSca: a Graph Neural Architecture Search System under the Scalable Paradigm (WWW 2022) |
| 275 | IGNN-Solver | 0.7490
±0.0020 | This paper |
| 282 | IGNN | 0.7463
±0.0024 | This paper |
| 283 | MIGNN | 0.7462
±0.0032 | This paper |
| 285 | EIGNN | 0.7458
±0.0026 | This paper |
| 303 | DEMO-Net | 0.7388
±0.0062 | This paper |
| 310 | AM-GCN | 0.7319
±0.0049 | This paper |
| 321 | ACM-GCN | 0.7168
±0.0041 | This paper |
| 351 | MLP | 0.6605
±0.0020 |
Heterogeneous Graph Benchmarks
ACM
Global leaderboard →Sorted by Accuracy. Highlighted rows are from other papers.
| # | Model | Accuracy ↑ | Paper |
|---|---|---|---|
| 1 | SignGT | 0.9545
±0.0049 | |
| 2 | NodeFormer | 0.9493
±0.0035 | |
| 3 | FAGCN | 0.9487
±0.0059 | |
| 7 | GAT | 0.9424
±0.0043 best reported | |
| 26 | SGC | 0.9324
±0.0049 best reported | best at pub: Leveraging Contrastive Learning for Enhanced Node Representations in Tokenized Graph Transformers (NeurIPS 2024) |
| 31 | ACM-GCN | 0.9304
±0.0128 best reported | best at pub: Leveraging Contrastive Learning for Enhanced Node Representations in Tokenized Graph Transformers (NeurIPS 2024) |
| 32 | APPNP | 0.9300
±0.0055 best reported | best at pub: Leveraging Contrastive Learning for Enhanced Node Representations in Tokenized Graph Transformers (NeurIPS 2024) |
| 34 | GCN | 0.9233
±0.0038 best reported | |
| 40 | IGNN-Solver (AA) | 0.9134
±0.0046 | This paper |
| 44 | IGNN | 0.9088
±0.0095 | This paper |
| 49 | MIGNN | 0.8959
±0.0161 | This paper |
| 50 | AM-GCN | 0.8956
±0.0030 | This paper |
| 55 | EIGNN | 0.8836
±0.0103 | This paper |
| 61 | GCNII | 0.8536
±0.0105 | This paper |
| 63 | DEMO-Net | 0.8438
±0.0219 | This paper |
| 67 | GraphSAGE | 0.7529
±0.0020 | |
| 71 | JKNet | 0.6496
±0.0547 | This paper |
