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

Zero-shot Generalist Graph Anomaly Detection with Unified Neighborhood Prompts

About

Graph anomaly detection (GAD), which aims to identify nodes in a graph that significantly deviate from normal patterns, plays a crucial role in broad application domains. However, existing GAD methods are one-model-for-one-dataset approaches, i.e., training a separate model for each graph dataset. This largely limits their applicability in real-world scenarios. To overcome this limitation, we propose a novel zero-shot generalist GAD approach UNPrompt that trains a one-for-all detection model, requiring the training of one GAD model on a single graph dataset and then effectively generalizing to detect anomalies in other graph datasets without any retraining or fine-tuning. The key insight in UNPrompt is that i) the predictability of latent node attributes can serve as a generalized anomaly measure and ii) generalized normal and abnormal graph patterns can be learned via latent node attribute prediction in a properly normalized node attribute space. UNPrompt achieves a generalist mode for GAD through two main modules: one module aligns the dimensionality and semantics of node attributes across different graphs via coordinate-wise normalization, while another module learns generalized neighborhood prompts that support the use of latent node attribute predictability as an anomaly score across different datasets. Extensive experiments on real-world GAD datasets show that UNPrompt significantly outperforms diverse competing methods under the generalist GAD setting, and it also has strong superiority under the one-model-for-one-dataset setting. Code is available at https://github.com/mala-lab/UNPrompt.

Chaoxi Niu, Hezhe Qiao, Changlu Chen, Ling Chen, Guansong Pang• 2024

Related benchmarks

TaskDatasetResultRank
Graph Anomaly DetectionREDDIT
AUPRC385
44
Graph Anomaly DetectionBlogCatalog
AUPRC0.2482
43
Graph Anomaly DetectionCora
AUROC0.6702
40
Graph Anomaly DetectionAMAZON
AUROC72.14
35
Graph Anomaly DetectionFacebook (test)
AUROC0.6713
32
Graph Anomaly DetectionBLOGCATALOG (test)
AUROC68.95
32
Graph Anomaly DetectionReddit (test)
AUROC0.5569
32
Graph Anomaly DetectionACM (test)
AUROC73.24
32
Graph Anomaly DetectionAmazon (test)
AUROC62.14
32
Graph Anomaly DetectionCora (test)
AUROC0.6506
32
Showing 10 of 33 rows

Other info

Follow for update