Macquarie University
Browse

Empowering Graph Neural Networks for Graph Anomaly Detection

Download (4.88 MB)
thesis
posted on 2025-08-27, 04:38 authored by Ge Zhang
<p dir="ltr">Anomalies, which are rare observations deviating from others in data samples, can be found across various domains, such as finance, medicine, and the web. Anomaly detection aims to identify these uncommon occurrences by learning data features. However, relational information among real-world data have been overlooked. Graph-structured data is widely used to describe relational information, which gives rise to the importance of graph anomaly detection —identifying anomalous nodes and/or edges in a single graph, or anomalous graphs in a set/database of graphs. Graph Neural Networks (GNNs) have achieved empirical success in learning graph-structured data, but their potential in detecting graph anomalies remains under-explored. This thesis undertakes a series of studies on empowering GNNs for graph anomaly detection.</p><p dir="ltr">First, we propose the Competitive Graph Neural Network (CGNN) to detect fraudulent behaviours on e-commerce platforms, i.e., identifying anomalous edges within a single graph. Contrary to fraud detection systems that rely on confirmed fraud cases, CGNN takes a different approach by incorporating normal behaviours as supervisory information to train a GNN encoder, allowing it to effectively represent the input heterogeneous graph. A pair of competitive graph decoders are connected with GNNs to reconstruct users’ behaviours. Discriminative labeling for normal and fraudulent behaviours can be realized by comparing the reconstruction errors of these two decoders. CGNN eliminates the algorithm’s dependence on confirmed fraud and consistently achieves competitive performance, even when faced with upgraded fraud patterns.</p><p dir="ltr">Second, we present a Dual-resistant Graph Neural Network named FRAUDRE to detect fraudsters in camouflage, i.e., identifying anomalous nodes within a single multi-relation graph. Fraudsters typically try to camouflage themselves with “normal” behaviours, resulting in graph inconsistencies. These inconsistencies lead GNNs to aggregate numerous normal user attributes onto fraudsters, making their identification more challenging. Furthermore, the highly imbalanced distribution between fraudsters and normal users can lead to GNNs being biased towards normal users. FRAUDRE is a novel GNN framework containing four specialised modules. These modules are specifically crafted to tackle the dual challenges of graph inconsistency and imbalance.</p><p dir="ltr">Third, we introduce a Dual-discriminative Graph Neural Network named iGAD to detect anomalous graphs. The anomalous property of a graph may be referable to its anomalous attributes of particular nodes and anomalous substructures. To empower GNNs with the capacity to explore various anomaly notions, iGAD integrates anomalous attribute-aware graph convolution layers and substructure-aware deep Random Walk Kernels into GNNs to learn anomalous attributes and substructures, respectively. In addition, due to the imbalance nature of anomaly problem, anomalous information will be diluted by normal graphs with overwhelming quantities. To address this issue, iGAD employs a Point Mutual Information-based loss function to capture essential correlation between graphs and their anomalous/normal properties.</p><p dir="ltr">Fourth, we address the challenges posed by out-of-distribution (OOD) graphs (a type of anomalous graphs) to GNN deployment. GNNs assume that both training and test graphs are independently sampled from the identical distribution (i.i.d.). However, OOD graphs from unfamiliar domains often arise in real-world scenarios. Targeting this issue, we introduce a novel OOD graph detection GNN (ODGNN). Leveraging the class-conditioned Gaussian distributions to model known graph classes, ODGNN establishes substantial separation between known graph classes and OOD graphs in the representation space. Consequently, distance-based OOD detection methods exhibit a significant gap in OOD score distributions of known graph classes and OOD graphs.</p><p dir="ltr">We verify the effectiveness of proposed graph anomaly detection algorithms through comprehensive experiments conducted on real-world datasets. Experiment results confirm that these algorithms can indeed enhance GNNs in graph anomaly detection.</p>

History

Table of Contents

1 Introduction -- 2 Related Work -- 3 Competitive Graph Neural Network for Fraud Detection -- 4 Dual-Resistant Graph Neural Network for Detecting Fraudsters in Camouflage -- 5 Dual-discriminative Graph Neural Network for Graph-level Anomaly Detection -- 6 Graph Neural Networks for Out-of-Distribution Graph Detection -- 7 Conclusion and Future Work -- A The Notations in the Thesis -- B The Acronyms in the Thesis -- References

Awarding Institution

Macquarie University

Degree Type

Thesis PhD

Degree

Doctor of Philosophy

Department, Centre or School

School of Computing

Year of Award

2024

Principal Supervisor

Jia Wu

Additional Supervisor 1

Jian Yang

Rights

Copyright: The Author Copyright disclaimer: https://www.mq.edu.au/copyright-disclaimer

Language

English

Extent

150 pages

Former Identifiers

AMIS ID: 353630

Usage metrics

    Macquarie University Theses

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC