atlas

Research map / Label-efficient and robust learning / Recognition and long-tail

GraphMETRO: Mitigating Complex Graph Distribution Shifts via Mixture of Aligned Experts

NeurIPS 2024 · Label-efficient and robust learning › Recognition and long-tail · approach: Data augmentation and generalization bias · 7 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.

Proposes GraphMETRO, a mixture-of-aligned-experts GNN that decomposes graph distribution shifts into stochastic transform components and aligns expert representations to a reference model for invariance.

Problem

GNNs generalize poorly under complex, heterogeneous, natural distribution shifts in graphs, which standard invariant learning and single-dimension augmentation methods do not cover.

Approach

A gating GNN predicts instance-specific mixtures over K shift components (graph transformations); K expert encoders each learn representations invariant to one component, aligned to a reference model's representation space via a distance penalty, and aggregated by gate weights.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use GraphMETRO instead of EERMGraph neural networks · WebKBaccuracy: 24.61 ± 4.86 -> 41.11Helped
use GraphMETRO instead of EERMGraph neural networks · TwitchROC-AUC: 51.34 ± 1.41 -> 53.50Helped
use GraphMETRO instead of GroupDROGraph neural networks · Twitteraccuracy: 56.65 ± 1.72 -> 57.24Helped
use GraphMETRO instead of GroupDROGraph neural networks · SST2accuracy: 81.67 ± 0.45 -> 81.87No clear effect
use GraphMETRO instead of ERM-AugGAT on synthetic node-classification datasets · DBLP averageaccuracy: 78.63 -> 81.08Helped
use GraphMETRO instead of ERM-AugGAT on synthetic node-classification datasets · CiteSeer averageaccuracy: 72.41 -> 76.36Helped
use GraphMETRO instead of ERM-AugGAT on synthetic graph-classification datasets · IMDB-MULTI averageaccuracy: 45.58 -> 47.82Helped
use GraphMETRO instead of ERM-AugGAT on synthetic graph-classification datasets · REDDIT-BINARY averageaccuracy: 67.56 -> 68.51Helped
add the gating-model loss L1 (ablation)GraphMETRO · WebKBaccuracy: 23.22 -> 41.11Helped
share the GNN encoder across experts and use individual MLPs (ablation)GraphMETRO · WebKBaccuracy: 41.11 -> 31.14Hurt
add the alignment term (λ=1) (ablation)GraphMETRO · WebKBaccuracy: 18.79 -> 41.11Helped
increase the number of stochastic transform functions from 2 to 7 (ablation)GraphMETRO · WebKBaccuracy: 42.4% to 31.9%Hurt

Surprising findings

Limitations

Experimental setup

Datasets: WebKB Twitch Twitter GraphSST2 DBLP CiteSeer IMDB-MULTI REDDIT-BINARY

Benchmarks: WebKB Twitch Twitter GraphSST2 DBLP CiteSeer IMDB-MULTI REDDIT-BINARY

Metrics: accuracy ROC-AUC

Baselines: ERM DANN IRM VREx GroupDRO Deep Coral SRGNN EERM OODGAT DIR G-Mixup GSAT

Builds on: mixture-of-experts invariant risk minimization GOOD benchmark GSAT CIGA

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