Individual and Structural Graph Information Bottlenecks for Out-of-Distribution Generalization

Ling Yang, Jiayi Zheng, Heyuan Wang, Zhongyi Liu, Zhilin Huang, Shenda Hong, Wentao Zhang, Bin Cui

Main figure for Individual and Structural Graph Information Bottlenecks for Out-of-Distribution Generalization

Abstract

Out-of-distribution (OOD) graph generalization are critical for many real-world applications. Existing methods neglect to discard spurious or noisy features of inputs, which are irrelevant to the label. Besides, they mainly conduct instance-level class-invariant graph learning and fail to utilize the structural class relationships between graph instances. In this work, we endeavor to address these issues in a unified framework, dubbed Individual and Structural Graph Information Bottlenecks (IS-GIB). To remove class spurious feature caused by distribution shifts, we propose Individual Graph Information Bottleneck (I-GIB) which discards irrelevant information by minimizing the mutual information between the input graph and its embeddings. To leverage the structural intra- and inter-domain correlations, we propose Structural Graph Information Bottleneck (S-GIB). Specifically for a batch of graphs with multiple domains, S-GIB first computes the pair-wise input-input, embedding-embedding, and label-label correlations. Then it minimizes the mutual information between input graph and embedding pairs while maximizing the mutual information between embedding and label pairs. The critical insight of S-GIB is to simultaneously discard spurious features and learn invariant features from a high-order perspective by maintaining class relationships under multiple distributional shifts. Notably, we unify the proposed I-GIB and S-GIB to form our complementary framework IS-GIB. Extensive experiments conducted on both node- and graph-level tasks consistently demonstrate the superior generalization ability of IS-GIB. The code is available at https://github.com/YangLing0818/GraphOOD.

Proposed method: IS-GIB

Benchmark Results

Tested on 1 dataset

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

Classic

#ModelAccuracy ↑Paper
1
CNA
0.9575 ±0.0058
2
IS-GIB
0.9390 ±0.0187
This paper
3
EERM
0.9112 ±0.0145
This paper
4
Size-inv
0.9089 ±0.0215
This paper
5
OOD-GNN
0.9069 ±0.0173
This paper
6
SR-GNN
0.9047 ±0.0156
This paper
7
GOOD
0.9045 ±0.0156
This paper
10
DIR
0.8956 ±0.0201
This paper
11
IRM
0.8945 ±0.0208
This paper
13
ERM
0.8874 ±0.0127
This paper
14
GroupDRO
0.8794 ±0.0285
This paper
44
GCN
0.8033 ±0.0088
350
MLP
0.7289 ±0.0010
SOTA performance (not significantly different from the best) Proposed method (this paper) Baseline / comparison (this paper) Global context (other papers)