Combining Euclidean and Hyperbolic Representations for Node-level Anomaly Detection

Simone Mungari, Ettore Ritacco, Pietro Sabatino
10/13/2025
cs.LGcs.AI

No confident code implementation found for this paper.

Abstract

Node-level anomaly detection (NAD) is challenging due to diverse structural patterns and feature distributions. As such, NAD is a critical task with several applications which range from fraud detection, cybersecurity, to recommendation systems. We introduce Janus, a framework that jointly leverages Euclidean and Hyperbolic Graph Neural Networks to capture complementary aspects of node representations. Each node is described by two views, composed by the original features and structural features derived from random walks and degrees, then embedded into Euclidean and Hyperbolic spaces. A multi Graph-Autoencoder framework, equipped with a contrastive learning objective as regularization term, aligns the embeddings across the Euclidean and Hyperbolic spaces, highlighting nodes whose views are difficult to reconcile and are thus likely anomalous. Experiments on four real-world datasets show that Janus consistently outperforms shallow and deep baselines, empirically demonstrating that combining multiple geometric representations provides a robust and effective approach for identifying subtle and complex anomalies in graphs.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{mungari2025combining,
  title  = {Combining Euclidean and Hyperbolic Representations for Node-level Anomaly Detection},
  author = {Simone Mungari and Ettore Ritacco and Pietro Sabatino},
  year   = {2025},
  eprint = {2510.11827},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2510.11827v1}
}

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/2510.11827.svg)](https://codeofpaper.com/paper/2510.11827)

Discussion