Invariant Graph Learning Meets Information Bottleneck for Out-of-Distribution Generalization

Wenyu Mao, Jiancan Wu, Haoyang Liu, Yongduo Sui, Xiang Wang

Main figure for Invariant Graph Learning Meets Information Bottleneck for Out-of-Distribution Generalization

Abstract

Graph out-of-distribution (OOD) generalization remains a major challenge in graph learning since graph neural networks (GNNs) often suffer from severe performance degradation under distribution shifts. Invariant learning, aiming to extract invariant features across varied distributions, has recently emerged as a promising approach for OOD generalization. Despite the great success of invariant learning in OOD problems for Euclidean data (images), the exploration within graph data remains constrained by the complex nature of graphs. The invariant features at both the attribute and structural levels, combined with the absence of prior knowledge regarding environmental factors, make the invariance and sufficiency conditions of invariant learning hard to satisfy on graph data. Existing studies, such as data augmentation or causal intervention, either suffer from disruptions to invariance during the graph manipulation process or face reliability issues due to a lack of supervised signals for causal parts. In this work, we propose a novel framework, called Invariant Graph Learning based on Information bottleneck theory (InfoIGL), to extract the invariant features of graphs and enhance models' generalization ability to unseen distributions. Specifically, InfoIGL introduces a redundancy filter to compress task-irrelevant information related to environmental factors. Cooperating with our designed multi-level contrastive learning, we maximize the mutual information among graphs of the same class in the downstream classification tasks, preserving invariant features for prediction to a great extent. An appealing feature of InfoIGL is its strong generalization ability without depending on supervised signal of invariance. Experiments on both synthetic and real-world datasets demonstrate that our method achieves state-of-the-art performance under OOD generalization for graph classification tasks. The source code is available at.

Proposed method: InfoIGL

Benchmark Results

Tested on 1 dataset

Tables show presented results in global context (best 3 papers + GCN + MLP).

Classic

#ModelAccuracy ↑Paper
1
GraphTARIF
0.9703 ±0.0019
2
GAT
0.9669 ±0.0014
3
GAT+T
0.9660 ±0.0007
7
SAGE
0.9643 ±0.0027
357
EERM
actual #357 vs paper #411 54 places worse
0.9180 ±0.0090
best reported
actual #357 vs paper #411 54 places worse
paper 0.9079 ±0.0218

Difference within reported uncertainty; not counted as underperformance.

paper 0.9079 ±0.0218 Δ today 0.0101
360
InfoIGL
0.9173 ±0.0047
This paper
390
MLP
0.9128 ±0.0063
483
ERM
actual #483 vs paper #490 7 places worse
0.8860 ±0.0130
best reported
actual #483 vs paper #490 7 places worse
paper 0.8806 ±0.0065

Difference within reported uncertainty; not counted as underperformance.

paper 0.8806 ±0.0065 Δ today 0.0054
SOTA performance (not significantly different from the best) Proposed method (this paper) Baseline / comparison (this paper) Global context (other papers)