ICML 2022

Rethinking Graph Neural Networks for Anomaly Detection

Jianheng Tang, Jiajin Li, Zi-Chao Gao, Jia Li

Main figure for Rethinking Graph Neural Networks for Anomaly Detection

Abstract

Graph Neural Networks (GNNs) are widely applied for graph anomaly detection. As one of the key components for GNN design is to select a tailored spectral filter, we take the first step towards analyzing anomalies via the lens of the graph spectrum. Our crucial observation is the existence of anomalies will lead to the `right-shift' phenomenon, that is, the spectral energy distribution concentrates less on low frequencies and more on high frequencies. This fact motivates us to propose the Beta Wavelet Graph Neural Network (BWGNN). Indeed, BWGNN has spectral and spatial localized band-pass filters to better handle the `right-shift' phenomenon in anomalies. We demonstrate the effectiveness of BWGNN on four large-scale anomaly detection datasets. Our code and data are released at https://github.com/squareRoot3/Rethinking-Anomaly-Detection

Proposed method: BWGNN (Homo)

Benchmark Results

Tested on 1 dataset Non-standard metric on 1 dataset

Tables show presented results in global context (best 3 papers + GCN + MLP).

Other Graph Benchmarks

Amazon2M

Global leaderboard →
Non-default metric. This paper reports F1-macro; the dataset default is Accuracy. Values below use F1-macro only.

Sorted by F1-macro. Highlighted rows are from other papers.

#ModelF1-macro ↑Paper
1
BWGNN (Homo)
0.9229 ±0.0044
This paper
2
ChebyNet
0.9194 ±0.0029
This paper
3
GWNN
0.9100 ±0.0027
This paper
4
SVM
0.9071 ±0.0004
This paper
5
PC-GNN
0.8956 ±0.0077
This paper
6
CAREGNN
0.8639 ±0.0173
This paper
7
GAT
0.8318 ±0.0291
This paper
8
MLP
0.7917 ±0.0126
This paper
9
GraphConsis
0.7512 ±0.0325
This paper
10
GraphSAGE
0.7417 ±0.0137
This paper
11
GIN
0.6926 ±0.0245
This paper
12
GCN
0.6793 ±0.0142
This paper
SOTA performance (not significantly different from the best) Proposed method (this paper) Baseline / comparison (this paper)