atlas

Research map / Label-efficient and robust learning / OOD and anomaly detection

ML-GOOD: Towards Multi-Label Graph Out-Of-Distribution Detection

AAAI 2025 · Label-efficient and robust learning › OOD and anomaly detection · approach: Spurious-aware OOD detection · 3 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 ML-GOOD, an energy-based OOD detector for multi-label node classification on graphs that aggregates per-label energies (mean plus max-label term) with an energy-gap regularizer.

Problem

OOD detection for multi-label node classification on graph-structured data, which existing graph OOD methods (designed for single-label multi-class settings) do not address.

Approach

Defines a label-specific energy per label from sigmoid logits of a GCN, combines the mean label energy with the typical (max-energy) label energy into a unified node OOD score, and trains with BCE plus an energy-gap margin loss using partitioned OOD training data.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
add label-specific energy score calculation (ablation)ML-GOOD · OGB-ProteinsAUROC: 49.91 -> 50.71Helped
add label-specific energy score calculation (ablation)ML-GOOD · PPIAUROC: 50.98 -> 54.50Helped
add label-specific energy score calculation (ablation)ML-GOOD · DBLPAUROC: 81.45 -> 81.84Helped
add label-specific energy score calculation (ablation)ML-GOOD · PCGAUROC: 66.31 -> 95.31Helped
add label-specific energy score calculation (ablation)ML-GOOD · HumLocAUROC: 63.98 -> 82.07Helped
use ML-GOOD instead of ODINOGB-Proteins OOD detection · OGB-ProteinsAUROC: 50.60 -> 50.71Helped
use ML-GOOD instead of OEPPI OOD detection · PPIAUROC: 50.38 -> 54.50Helped
use ML-GOOD instead of GNNSafe++PCG OOD detection · PCGAUROC: 90.05 -> 95.31Helped
use ML-GOOD instead of GNNSafe++HumLoc OOD detection · HumLocAUROC: 75.10 -> 82.07Helped
use ML-GOOD instead of MSPcross-dataset OOD detection · HumLoc → EukLocAUROC: 66.20 -> 72.65Helped
use ML-GOOD instead of MahalanobisDBLP OOD detection · DBLPAUROC: 83.06 -> 81.84Hurt

Surprising findings

Limitations

Experimental setup

Datasets: OGB-Proteins PPI DBLP PCG HumLoc EukLoc

Benchmarks: OGB-Proteins PPI DBLP PCG HumLoc HumLoc+EukLoc cross-dataset PPI+PCG cross-domain

Metrics: AUROC AUPR FPR95 IND ACC

Baselines: MSP ODIN Mahalanobis Energy Fine-Tune OE GNNSafe++

Builds on: Energy-Based Out-of-Distribution Detection GNNSafe Graph Convolutional Networks Outlier Exposure

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