Improving Subgraph Recognition with Variational Graph Information Bottleneck
Abstract
Subgraph recognition aims at discovering a compressed substructure of a graph that is most informative to the graph property. It can be formulated by optimizing Graph Information Bottleneck (GIB) with a mutual information estimator. However, GIB suffers from training instability and degenerated results due to its intrinsic optimization process. To tackle these issues, we reformulate the subgraph recognition problem into two steps: graph perturbation and subgraph selection, leading to a novel Variational Graph Information Bottleneck (VGIB) framework. VGIB first employs the noise injection to modulate the information flow from the input graph to the perturbed graph. Then, the perturbed graph is encouraged to be informative to the graph property. VGIB further obtains the desired subgraph by filtering out the noise in the perturbed graph. With the customized noise prior for each input, the VGIB objective is endowed with a tractable variational upper bound, leading to a superior empirical performance as well as theoretical properties. Extensive experiments on graph interpretation, explainability of Graph Neural Networks, and graph classification show that VGIB finds better subgraphs than existing methods.
Benchmark Results
Tested on 3 datasets 1 baseline value reported too low
Tables show presented results in global context (best 3 papers + GCN + MLP).
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) |
| 158 | GraphSAGE | 0.9040
±0.0780 best reported | best at pub: Graph Neural Networks With Convolutional ARMA Filters (2019) best today: Asynchronous Neural Networks for Learning in Graphs (2022) |
| 183 | GAT | 0.9010
±0.0580 best reported | best at pub: Breaking the Limits of Message Passing Graph Neural Networks (ICML 2021) best today: The Expressive Power of Graph Neural Networks: A Survey (2023) |
| 403 | MLP | 0.8660
±0.0495 | |
| 422 | VGIB+GCN | 0.8600
±0.0800 | This paper |
| 486 | GIB+GIN | 0.8400
±0.0600 | This paper |
| 682 | VGIB+GraphSAGE | 0.7700
±0.0700 | This paper |
| 681 | GIB+GCN | 0.7700
±0.0700 | This paper |
| 696 | VGIB+GAT | 0.7600
±0.0700 | This paper |
| 712 | GIB+GraphSAGE | 0.7500
±0.0700 | This paper |
| 713 | GIB+GAT | 0.7500
±0.0900 | This paper |
| 718 | SAGE | 0.7490
±0.0870 |
| # | 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: Breaking the Limits of Message Passing Graph Neural Networks (ICML 2021) best today: Permutation-Invariant graph partitioning: How graph neural networks capture structural interactions? (2023) Difference within reported uncertainty; not counted as underperformance. |
| 49 | GAT | 0.7800
±0.0300 best reported | best at pub: Breaking the Limits of Message Passing Graph Neural Networks (ICML 2021) best today: CI-GNN: A Granger Causality-Inspired Graph Neural Network for Interpretable Brain Network-Based Psychiatric Diagnosis (2023) Difference within reported uncertainty; not counted as underperformance. |
| 67 | SAGE | 0.7726
±0.0228 | |
| 148 | GCN | 0.7600
±0.0320 best reported | best at pub: GraphiT: Encoding Graph Structure in Transformers (2021) best today: Simplifying Graph Convolutional Networks with Redundancy-Free Neighbors (2025) Difference within reported uncertainty; not counted as underperformance. |
| 149 | MLP | 0.7600
±0.0320 | |
| 155 | GraphSAGE | 0.7590
±0.0320 best reported | best at pub: Graph Convolutional Networks with EigenPooling (KDD 2019) best today: Simplifying Graph Convolutional Networks with Redundancy-Free Neighbors (2025) Difference within reported uncertainty; not counted as underperformance. |
| 248 | VGIB+GCN | 0.7500
±0.0400 | This paper |
| 311 | VGIB+GraphSAGE | 0.7400
±0.0400 | This paper |
| 313 | VGIB+GAT | 0.7400
±0.0300 | This paper |
| 310 | GIB+GCN | 0.7400
±0.0400 | This paper |
| 312 | GIB+GIN | 0.7400
±0.0500 | This paper |
| 365 | GIB+GraphSAGE | 0.7300
±0.0400 | This paper |
| 366 | GIB+GAT | 0.7300
±0.0400 | This paper |
| # | Model | Accuracy ↑ | Paper |
|---|---|---|---|
| 1 | WL-MLP | 0.9792 | |
| 2 | MSH-GNN | 0.9640
±0.0070 | |
| 3 | CoCN | 0.8722
±0.0013 | |
| 23 | GCN | 0.8260
±0.0220 best reported | best at pub: Fast Graph Representation Learning with PyTorch Geometric (ICLR 2019) best today: Scalable Expressiveness through Preprocessed Graph Perturbations (2024) Difference within reported uncertainty; not counted as underperformance. |
| 30 | GIN | 0.8220
±0.0210 best reported | best at pub: On the Equivalence between Graph Isomorphism Testing and Function Approximation with GNNs (NeurIPS 2019) best today: Scalable Expressiveness through Preprocessed Graph Perturbations (2024) |
| 127 | VGIB+GraphSAGE | 0.8000
±0.0300 | This paper |
| 136 | GraphSAGE | 0.7970
±0.0170 best reported | best at pub: Quaternion Graph Neural Networks (2020) best today: SignGT: Signed Attention-based Graph Transformer for Graph Representation Learning (2023) Difference within reported uncertainty; not counted as underperformance. |
| 137 | SAGE | 0.7970
±0.0170 | |
| 151 | MLP | 0.7920
±0.0240 | |
| 155 | GAT | 0.7600
±0.0400 | prev best: Quaternion Graph Neural Networks (2020) Improvement within reported uncertainty; not highlighted. |
| 157 | VGIB+GCN | 0.7900
±0.0300 | This paper |
| 159 | VGIB+GAT | 0.7900
±0.0300 | This paper |
| 158 | GIB+GraphSAGE | 0.7900
±0.0200 | This paper |
| 177 | GIB+GCN | 0.7800
±0.0200 | This paper |
| 178 | GIB+GIN | 0.7800
±0.0300 | This paper |
| 210 | GIB+GAT | 0.7700
±0.0300 | This paper |
