Share your thoughts, 1 month free Claude Pro on usSee more
WorkDL logo mark

Counterfactual Data Augmentation with Denoising Diffusion for Graph Anomaly Detection

About

A critical aspect of Graph Neural Networks (GNNs) is to enhance the node representations by aggregating node neighborhood information. However, when detecting anomalies, the representations of abnormal nodes are prone to be averaged by normal neighbors, making the learned anomaly representations less distinguishable. To tackle this issue, we propose CAGAD -- an unsupervised Counterfactual data Augmentation method for Graph Anomaly Detection -- which introduces a graph pointer neural network as the heterophilic node detector to identify potential anomalies whose neighborhoods are normal-node-dominant. For each identified potential anomaly, we design a graph-specific diffusion model to translate a part of its neighbors, which are probably normal, into anomalous ones. At last, we involve these translated neighbors in GNN neighborhood aggregation to produce counterfactual representations of anomalies. Through aggregating the translated anomalous neighbors, counterfactual representations become more distinguishable and further advocate detection performance. The experimental results on four datasets demonstrate that CAGAD significantly outperforms strong baselines, with an average improvement of 2.35% on F1, 2.53% on AUC-ROC, and 2.79% on AUC-PR.

Chunjing Xiao, Shikang Pang, Xovee Xu, Xuan Li, Goce Trajcevski, Fan Zhou• 2024

Related benchmarks

TaskDatasetResultRank
Graph Anomaly DetectionWeibo (test)
AUPRC20.95
39
Graph Anomaly DetectionFacebook (test)--
32
Graph Anomaly DetectionReddit (test)--
32
Graph Anomaly DetectionCiteseer (test)
AUPRC0.0385
30
Anomaly Detectionphoto zero-shot (test)
AUROC60.36
19
Anomaly DetectionReddit zero-shot (test)
AUROC (zero-shot)54.57
19
Graph Anomaly DetectionPhoto (test)
AUPRC7.21
19
Anomaly DetectionWeibo zero-shot (test)
AUROC58.99
19
Anomaly DetectionAnomaly Detection Challenge Zero-Shot blind (test)
AUROC60.27
19
Graph Anomaly DetectionCS (test)
AUPRC6.35
19
Showing 10 of 22 rows

Other info

Follow for update