Our new X account is live! Follow @wizwand_team for updates
WorkDL logo mark

Improving Subgraph Recognition with Variational Graph Information Bottleneck

About

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. Code is avaliable at https://github.com/Samyu0304/VGIB

Junchi Yu, Jie Cao, Ran He• 2021

Related benchmarks

TaskDatasetResultRank
Graph ClassificationPROTEINS
Accuracy75
742
Graph ClassificationMUTAG
Accuracy86
697
Graph ClassificationNCI1
Accuracy63.75
460
Graph ClassificationCOLLAB
Accuracy80
329
Graph ClassificationIMDB-B
Accuracy74
322
Graph ClassificationDD
Accuracy78
175
Graph ExplanationZINC250K HLM-CLint (test)
Fidelity+0.792
13
Graph ExplanationZINC250K RLM-CLint (test)
Fidelity+0.765
7
Graph ExplanationZINC250K QED (test)
Fidelity+0.627
7
Graph ExplanationZINC250K DRD2 (test)
Fidelity+0.756
7
Showing 10 of 17 rows

Other info

Code

Follow for update