atlas

Research map / Graph learning / Graph self-supervised learning

Self-Discriminative Modeling for Anomalous Graph Detection

ICML 2025 · Graph learning › Graph self-supervised learning · approach: Graph anomaly detection · 0 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.

Trains a GIN-based discriminator on normal graphs alongside a jointly learned pseudo-anomalous graph generator (GAN, VGAE perturbation, or non-adversarial) for unsupervised graph-level anomaly detection.

Problem

Graph-level anomaly detection when only normal graphs are available for training and no real anomalous graphs can be used; existing one-class and distillation methods rely on hypersphere or score assumptions and show performance flips.

Approach

Jointly learn a generator that produces pseudo-anomalous graphs interpolating between normal graphs and real anomalies, and a GIN classifier that separates them from normal graphs; the classifier serves as the anomaly detector. Three variants: adversarial GAN (SDGG-ATI), VGAE perturbation with adversarial training (SDGG-ATII), and non-adversarial joint training (SDGG-NAT).

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use SDGG-NAT instead of SDGG-ATISDGG graph anomaly detection · PROTEINS (class 0 normal)AUC: 90.84$\pm$0.15 -> 95.91$\pm$2.55Helped
Use SDGG-NAT instead of SDGG-ATIISDGG graph anomaly detection · PROTEINS (class 1 normal)AUC: 89.19$\pm$0.56 -> 96.26$\pm$0.05Helped
Replace adversarial training with non-adversarial classifier-generator trainingSDGG on large-scale imbalanced graph datasets · SW-620AUC: 90.19$\pm$8.94 -> 94.26$\pm$2.86Helped
Replace SDGG-ATI with SDGG-ATIISDGG graph anomaly detection · MOLT-4AUC: 90.25$\pm$7.57 -> 97.05$\pm$2.39Helped
Use SDGG-NAT instead of SDGG-ATIISDGG graph anomaly detection · MOLT-4AUC: 97.05$\pm$2.39 -> 94.20$\pm$4.79Hurt
Train SDGG-NAT rather than SDGG-ATISDGG across graph benchmarks · All benchmarks (summary across 27 cases)Best AUC cases: 3/27 -> 23/27Helped
Use non-adversarial SDGG-NAT rather than adversarial SDGG-ATISDGG across graph benchmarks · All benchmarks (summary across 27 cases)Cases with std$\leq$5\%: 18/27 -> 24/27Helped
Use SDGG methods instead of state-of-the-art baselinesGraph-level anomaly detection · MUTAG and PROTEINSAUCHelped
Use SDGG-ATII instead of supervised iGADLarge-scale imbalanced graph anomaly detection · MOLT-4AUC: 83.59$\pm$1.07 -> 97.05$\pm$2.39Helped
Use SDGG-NAT instead of supervised iGADLarge-scale imbalanced graph anomaly detection · MCF-7AUC: 83.22$\pm$0.64 -> 94.71$\pm$2.13Helped

Surprising findings

Limitations

Experimental setup

Datasets: MUTAG AIDS COX2 ER_MD PROTEINS DD ENZYMES IMDB-Binary COLLAB SW-620 MOLT-4 PC-3

Benchmarks: MUTAG AIDS COX2 ER_MD PROTEINS DD ENZYMES IMDB-Binary COLLAB SW-620 MOLT-4 PC-3

Metrics: AUC AUCPR F1-score recall

Baselines: SP WL NH RW VGAE-AD OCGIN InfoGraph GLocalKD OCGTL GCN DGCNN GIN

Builds on: GIN VGAE GLocalKD OCGTL iGAD

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