Adversarial random graph neural network for anomaly detection


Tüzen A., Yaslan Y.

Digital Signal Processing: A Review Journal, vol.146, 2024 (SCI-Expanded) identifier

  • Publication Type: Article / Article
  • Volume: 146
  • Publication Date: 2024
  • Doi Number: 10.1016/j.dsp.2023.104374
  • Journal Name: Digital Signal Processing: A Review Journal
  • Journal Indexes: Science Citation Index Expanded (SCI-EXPANDED), Scopus, Academic Search Premier, Aerospace Database, Applied Science & Technology Source, Communication Abstracts, Compendex, Computer & Applied Sciences, INSPEC
  • Keywords: Adversarial autoencoder, Anomalous node detection, Graph autoencoder, Graph neural network, Random neighborhood
  • Istanbul Technical University Affiliated: Yes

Abstract

Anomaly detection is distinguishing unusual objects from normal patterns. It is a complex task due to unpredictable nature of anomalies, which can appear in many forms or they can be hidden by mimicking normal behaviors in a graph structure. Such diversity makes this Deep learning approaches can solve these problems by extracting complex patterns from networks. However, addressing different forms of anomalous instances is essential for successfully implementing these approaches, as different anomaly types require further analysis. Additionally, it is challenging to interpret anomalies beforehand without focusing on every aspect of anomalies. Our objective is to propose an architecture capable of handling all types of anomalous entities by tackling challenges across various domains. In this paper, we introduce ARNAD, a novel framework that integrates three deep models to identify anomalies in graphs: graph neural network, autoencoder, and adversarial autoencoder. ARNAD approaches graph anomaly detection by utilizing the features of the deep parts, and four key elements stand out: (1) the autoencoder learns the overall graph structure and identifies highly deviated ones, (2) the graph neural network exploits graph structure to detect anomalies among the communities, (3) a fixed-size randomized neighborhood that prevents overfitting while reducing complexity (4) the adversarial autoencoder improves the robustness of the framework and discriminates anomalies. To detect anomalies, four receptive components assign risk scores to objects in the attributed network. We evaluated the framework with three synthetic datasets that simulate different behaviors of anomalies and six widely used real attributed networks. Our experimental results show that ARNAD performs competitively with other state-of-the-art models in detecting anomalous entities while minimizing false positives, demonstrating ARNAD's effectiveness in detecting graph anomalies.