atlas

Research map / Graph learning / Graph self-supervised learning

Dissecting the Failure of Invariant Learning on Graphs

NeurIPS 2024 · Graph learning › Graph self-supervised learning · approach: Graph out-of-distribution generalization · 1 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Theoretically dissects why IRM and VREx fail for node-level graph OOD via an SCM, and proposes CIA (cross-environment intra-class alignment) and its environment-label-free variant CIA-LRA, with a PAC-Bayesian OOD error bound and GOOD benchmark gains.

Problem

Invariant learning methods such as IRM and VREx give marginal or no gains for node-level out-of-distribution generalization on graphs, and node-level settings usually lack environment labels.

Approach

Adds a class-conditional invariance constraint: align representations of same-class nodes across different environments so that the aggregation structure of the causal pattern is identified and spurious features are removed. CIA-LRA approximates this without environment labels by aligning local same-class node pairs weighted by differences in neighborhood label distributions.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Add class-conditional cross-environment representation alignment (CIA)IRM/VREx-style node OOD learning · GOOD node-level OOD, all reported splitsaccuracyHelped
Use CIA-LRA instead of CIA, with localized, reweighted alignment and no environment labelsCIA on GOOD graph OOD benchmarks · GOOD average accuracy, GAT and GCNaccuracy: CIA-LRA improves the best baseline methods by 2.44% and 3.23% on GAT and GCN, respectivelyHelped
Replace VREx with CIA in the EERM lossEERM · GOOD node-level OODaccuracyHelped
Align only local same-class pairs within 1 hop rather than all pairs (ablation)CIA · Toy concept shift, epoch 200accuracy: 0.253 -> 0.354; 0.250 -> 0.312Helped
Align only local same-class pairs within 1 hop rather than all pairs (ablation)CIA · Toy concept shift, epoch 200variance of invariant representation: 0.0003 -> 0.2327; 0.0002 -> 0.1699Helped
Increase the alignment weight λ from 0.05 to 0.1 and 0.5 (ablation)CIA · Toy dataset, epoch 50variance of invariant representation: 0.061 -> 0.039 -> 0.011Hurt
Use a large alignment weight λ=0.5 (ablation)CIA · Toy concept shiftOOD accuracy: 25%Hurt
Use localized and reweighted alignment to avoid excessive alignmentCIA-LRA compared with CIA at λ=0.5 · Toy concept shiftOOD accuracyHelped
Include the HeteNLD discrepancy term r^diff in alignment weights (ablation)CIA-LRA · Synthetic concept shiftspurious representation normHelped
Include the HeteNLD discrepancy term r^diff in alignment weights (ablation)CIA-LRA · Synthetic covariate shiftOOD accuracyHelped
Account for homophilic neighbor-ratio discrepancy r^same when weighting alignment (ablation)CIA-LRA · Synthetic graph OODvariance of invariant representationHelped
Use too small a local alignment range (t=2) (ablation)CIA-LRA · GOOD graph OOD benchmarksaccuracyHurt

Surprising findings

Limitations

Experimental setup

Datasets: Arxiv Cora CBAS WebKB GOOD benchmark synthetic 4-class toy graph

Benchmarks: GOOD Arxiv GOOD Cora GOOD CBAS GOOD WebKB

Metrics: OOD test accuracy

Baselines: ERM IRM VREx GroupDRO Deep Coral IGA MatchDG EERM SRGNN CIT CaNet Mixup

Builds on: IRM VREx MatchDG CSBM GOOD benchmark

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy