DeCaf: A Causal Decoupling Framework for OOD Generalization on Node Classification

Xiaoxue Han, Huzefa Rangwala, Yue Ning
10/27/2024
cs.LG

No confident code implementation found for this paper.

Abstract

Graph Neural Networks (GNNs) are susceptible to distribution shifts, creating vulnerability and security issues in critical domains. There is a pressing need to enhance the generalizability of GNNs on out-of-distribution (OOD) test data. Existing methods that target learning an invariant (feature, structure)-label mapping often depend on oversimplified assumptions about the data generation process, which do not adequately reflect the actual dynamics of distribution shifts in graphs. In this paper, we introduce a more realistic graph data generation model using Structural Causal Models (SCMs), allowing us to redefine distribution shifts by pinpointing their origins within the generation process. Building on this, we propose a casual decoupling framework, DeCaf, that independently learns unbiased feature-label and structure-label mappings. We provide a detailed theoretical framework that shows how our approach can effectively mitigate the impact of various distribution shifts. We evaluate DeCaf across both real-world and synthetic datasets that demonstrate different patterns of shifts, confirming its efficacy in enhancing the generalizability of GNNs.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{han2024decaf,
  title  = {DeCaf: A Causal Decoupling Framework for OOD Generalization on Node Classification},
  author = {Xiaoxue Han and Huzefa Rangwala and Yue Ning},
  year   = {2024},
  eprint = {2410.20295},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2410.20295v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2410.20295.svg)](https://codeofpaper.com/paper/2410.20295)

Discussion