atlas

Research map / Graph learning / Graph self-supervised learning

UniGAD: Unifying Multi-level Graph Anomaly Detection

NeurIPS 2024 · Graph learning › Graph self-supervised learning · approach: Graph anomaly detection · 6 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 UniGAD, a unified framework for joint node-, edge-, and graph-level graph anomaly detection, using a Rayleigh-quotient-maximizing subgraph sampler (MRQSampler) and a GraphStitch network for multi-level training.

Problem

Graph anomaly detection is usually handled per object level (node, edge, or graph), ignoring correlations among levels, and existing multi-task graph prompt methods do not sample subgraphs suited to anomaly information or balance conflicting multi-level training goals.

Approach

Convert node and edge tasks into graph-level tasks via a DP-based subgraph sampler that greedily maximizes the Rayleigh quotient (spectral anomaly energy) over rooted subtrees, then train identical per-level networks combined by learnable GraphStitch linear mixing of their outputs, with gradient surgery (PCGrad-style projection) to balance per-level losses.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
add GraphStitch (ablation)UniGAD · BM-MS node and graphAUROC: 97.13 -> 99.60; 98.99 -> 99.67Mixed
add GraphStitch (ablation)UniGAD · Reddit node and edgeAUROC: 68.69 -> 71.65; 66.06 -> 65.46Mixed
replace MRQSampler with all 2-hop neighbors (ablation)UniGAD · BM-MS node and graphAUROC: 99.60 -> 97.49; 99.67 -> 99.94Mixed
replace MRQSampler with all 2-hop neighbors (ablation)UniGAD · Reddit node and edgeAUROC: 71.65 -> 67.53; 65.46 -> 63.62Hurt
replace MRQSampler with random sampling (ablation)UniGAD · BM-MS node and graphAUROC: 99.60 -> 93.85; 99.67 -> 84.92Hurt
replace MRQSampler with random sampling (ablation)UniGAD · Reddit node and edgeAUROC: 71.65 -> 65.32; 65.46 -> 61.85Hurt
replace GraphStitch with a unified MLP (ablation)UniGAD · BM-MS node and graphAUROC: 99.94 -> 99.60; 95.51 -> 99.67Mixed
replace GraphStitch with a unified MLP (ablation)UniGAD · Reddit node and edgeAUROC: 67.74 -> 71.65; 65.92 -> 65.46Mixed

Surprising findings

Limitations

Experimental setup

Datasets: Reddit Weibo Amazon Yelp Tolokers Questions T-Finance BM-MN BM-MS BM-MT MUTAG MNIST0

Benchmarks: Reddit Weibo Amazon Yelp Tolokers Questions T-Finance BM-MN BM-MS BM-MT MUTAG MNIST0

Metrics: AUROC Macro F1 AUPRC

Baselines: GCN GIN GraphSAGE SGC GAT BernNet PNA AMNet BWGNN OCGIN OCGTL GLocalKD

Builds on: GraphMAE BWGNN GraphPrompt All-in-One Stitch Networks RQGNN

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