atlas

Research map / Graph learning / Graph self-supervised learning

Graph Out-of-Distribution Detection Goes Neighborhood Shaping

ICML 2024 · Graph learning › Graph self-supervised learning · approach: Graph out-of-distribution generalization

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 TopoOOD, a node-level OOD detector scoring each node by a generalized node-wise Dirichlet energy over its k-hop neighborhood, plus topology-based ID/OOD splits (triangleness, squareness, cliqueness) as new benchmarks.

Problem

Node-level out-of-distribution detection on graphs, where neighborhood interdependence makes existing image-style and GNNSafe-style energy scores unreliable, and existing evaluation splits are limited.

Approach

Replace per-node energy with a generalized node-wise Dirichlet energy that aggregates neighbor embedding disagreement over k hops with center-node-specific structural weights, avoiding energy convergence in large graphs; also split ID/OOD by topological properties of nodes.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use TopoOOD instead of GNNSafe++Graph OOD detection · TwitchAUROC: 95.36 -> 99.72Helped
Use TopoOOD instead of GNNSafe++Graph OOD detection · TwitchFPR95: 33.57 -> 0.00Helped
Use TopoOOD instead of GNNSafe++Graph OOD detection · ArxivAUROC: 74.77 -> 87.11Helped
Use TopoOOD instead of GNNSafe++Graph OOD detection · ArxivFPR95: 77.43 -> 32.10Helped
Use TopoOOD instead of the strongest baselineGraph OOD detection · Amazon-Photo SquarenessAUROC: 91.58 -> 89.05Hurt
Use TopoOOD instead of the strongest baselineGraph OOD detection · Amazon-Photo CliquenessAUROC: 95.87 -> 93.57Hurt
Use TopoOOD instead of GNNSafe++Graph OOD detection · Coauthor-CS CliquenessAUROC: 93.36 -> 99.96Helped
Use TopoOOD instead of GNNSafe++Graph OOD detection · Coauthor-Physics CliquenessAUROC: 95.49 -> 100.0Helped
Add propagation to 1-hop GDE (ablation)TopoOOD · Twitch and Coauthor-TrianglenessID/OOD GDE distribution separationHelped
Increase propagation steps beyond a threshold (ablation)TopoOOD · Twitch and other settingsAUROCNo clear effect
Increase regularization weight within reasonable bounds (ablation)TopoOOD · OOD detection and node classificationOOD awarenessHelped
Increase the gap between ein and eout (ablation)TopoOOD · OOD detectionperformanceHelped

Surprising findings

Limitations

Experimental setup

Datasets: Twitch-Explicit ogbn-Arxiv Amazon-Photo Coauthor-CS Coauthor-Physics Cora

Benchmarks: Twitch-Explicit ogbn-Arxiv Amazon-Photo Coauthor-CS Coauthor-Physics Cora

Metrics: AUROC AUPR FPR95 ID accuracy

Baselines: MSP Mahalanobis OE ODIN KNN GKDE GPN GNNSafe++

Builds on: GNNSafe Dirichlet energy outlier exposure KNN OOD detection Graph Posterior Network

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