UniGAD: Unifying Multi-level Graph Anomaly Detection

Yiqing Lin, Jianheng Tang, Chenyi Zi, H. Vicky Zhao, Yuan Yao +1 more
11/10/2024
cs.LG

Official code: lllyyq1121/UniGAD (31 stars, MIT, last commit 2024-12-06). 1 more implementation below.

Abstract

Graph Anomaly Detection (GAD) aims to identify uncommon, deviated, or suspicious objects within graph-structured data. Existing methods generally focus on a single graph object type (node, edge, graph, etc.) and often overlook the inherent connections among different object types of graph anomalies. For instance, a money laundering transaction might involve an abnormal account and the broader community it interacts with. To address this, we present UniGAD, the first unified framework for detecting anomalies at node, edge, and graph levels jointly. Specifically, we develop the Maximum Rayleigh Quotient Subgraph Sampler (MRQSampler) that unifies multi-level formats by transferring objects at each level into graph-level tasks on subgraphs. We theoretically prove that MRQSampler maximizes the accumulated spectral energy of subgraphs (i.e., the Rayleigh quotient) to preserve the most significant anomaly information. To further unify multi-level training, we introduce a novel GraphStitch Network to integrate information across different levels, adjust the amount of sharing required at each level, and harmonize conflicting training goals. Comprehensive experiments show that UniGAD outperforms both existing GAD methods specialized for a single task and graph prompt-based approaches for multiple tasks, while also providing robust zero-shot task transferability. All codes can be found at https://github.com/lllyyq1121/UniGAD.

View on arXivView PDF

Code Implementations(2)

lllyyq1121/UniGADOfficial100%
MIT
312PythonOct 30, 20241 years agoMIT
MIT

Implementation of Modeling Relational Data with Graph Convolutional Networks (RGCN) and improvement upon this architecture using techniques from UniGAD: Unifying Multi-level Graph Anomaly Detection to detect fraud in financial transactions using Graph Neural Networks

00Python, DockerfileJan 2, 20251 years agoMIT

Similar Papers

Cite this paper

@article{lin2024unigad,
  title  = {UniGAD: Unifying Multi-level Graph Anomaly Detection},
  author = {Yiqing Lin and Jianheng Tang and Chenyi Zi and H. Vicky Zhao and Yuan Yao and Jia Li},
  year   = {2024},
  eprint = {2411.06427},
  archivePrefix = {arXiv},
  doi    = {10.48550/arXiv.2411.06427},
  url    = {http://arxiv.org/abs/2411.06427v1},
  journal = {NEURIPS 2024 2024}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2411.06427.svg)](https://codeofpaper.com/paper/2411.06427)

Discussion