Our new X account is live! Follow @wizwand_team for updates
WorkDL logo mark

Learning Discriminative and Generalizable Anomaly Detector for Dynamic Graph with Limited Supervision

About

Dynamic graph anomaly detection (DGAD) is critical for many real-world applications but remains challenging due to the scarcity of labeled anomalies. Existing methods are either unsupervised or semi-supervised: unsupervised methods avoid the need for labeled anomalies but often produce ambiguous boundary, whereas semi-supervised methods can overfit to the limited labeled anomalies and generalize poorly to unseen anomalies. To address this gap, we consider a largely underexplored problem in DGAD: learning a discriminative boundary from normal/unlabeled data, while leveraging limited labeled anomalies \textbf{when available} without sacrificing generalization to unseen anomalies. To this end, we propose an effective, generalizable, and model-agnostic framework with three main components: (i) residual representation encoding that capture deviations between current interactions and their historical context, providing anomaly-relevant signals; (ii) a restriction loss that constrain the normal representations within an interval bounded by two co-centered hyperspheres, ensuring consistent scales while keeping anomalies separable; (iii) a bi-boundary optimization strategy that learns a discriminative and robust boundary using the normal log-likelihood distribution modeled by a normalizing flow. Extensive experiments demonstrate the superiority of our framework across diverse evaluation settings.

Yuxing Tian, Yiyan Qi, Fengran Mo, Weixu Zhang, Jian Guo, Jian-Yun Nie• 2026

Related benchmarks

TaskDatasetResultRank
Dynamic Graph Anomaly DetectionWikipedia S2
AUROC82.23
42
Dynamic Graph Anomaly DetectionMOOC S2
AUROC67.17
42
Dynamic Graph Anomaly DetectionUCI S3 setting
AUROC99.88
14
Dynamic Graph Anomaly DetectionEnron S3 setting
AUROC99.87
14
Dynamic Graph Anomaly DetectionLastFM S3 setting
AUROC99.87
14
Dynamic Graph Anomaly DetectionUCI (test)
AUROC99.93
14
Dynamic Graph Anomaly DetectionEnron (test)
AUROC0.9989
14
Dynamic Graph Anomaly DetectionLastFM (test)
AUROC99.92
14
Showing 8 of 8 rows

Other info

Follow for update