Change Detection in Graph Streams by Learning Graph Embeddings on Constant-Curvature Manifolds

Fuente: arXiv
Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Grattarola, Daniele, Zambon, Daniele, Alippi, Cesare, Livi, Lorenzo
Format: Preprint
Veröffentlicht: 2018
Schlagworte:
Online-Zugang:
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
_version_ 1866909148229140480
author Grattarola, Daniele
Zambon, Daniele
Alippi, Cesare
Livi, Lorenzo
author_facet Grattarola, Daniele
Zambon, Daniele
Alippi, Cesare
Livi, Lorenzo
contents The space of graphs is often characterised by a non-trivial geometry, which complicates learning and inference in practical applications. A common approach is to use embedding techniques to represent graphs as points in a conventional Euclidean space, but non-Euclidean spaces have often been shown to be better suited for embedding graphs. Among these, constant-curvature Riemannian manifolds (CCMs) offer embedding spaces suitable for studying the statistical properties of a graph distribution, as they provide ways to easily compute metric geodesic distances. In this paper, we focus on the problem of detecting changes in stationarity in a stream of attributed graphs. To this end, we introduce a novel change detection framework based on neural networks and CCMs, that takes into account the non-Euclidean nature of graphs. Our contribution in this work is twofold. First, via a novel approach based on adversarial learning, we compute graph embeddings by training an autoencoder to represent graphs on CCMs. Second, we introduce two novel change detection tests operating on CCMs. We perform experiments on synthetic data, as well as two real-world application scenarios: the detection of epileptic seizures using functional connectivity brain networks, and the detection of hostility between two subjects, using human skeletal graphs. Results show that the proposed methods are able to detect even small changes in a graph-generating process, consistently outperforming approaches based on Euclidean embeddings.
format Preprint
id arxiv_https___arxiv_org_abs_1805_06299
institution arXiv
publishDate 2018
record_format arxiv
spellingShingle Change Detection in Graph Streams by Learning Graph Embeddings on Constant-Curvature Manifolds
Grattarola, Daniele
Zambon, Daniele
Alippi, Cesare
Livi, Lorenzo
Machine Learning
The space of graphs is often characterised by a non-trivial geometry, which complicates learning and inference in practical applications. A common approach is to use embedding techniques to represent graphs as points in a conventional Euclidean space, but non-Euclidean spaces have often been shown to be better suited for embedding graphs. Among these, constant-curvature Riemannian manifolds (CCMs) offer embedding spaces suitable for studying the statistical properties of a graph distribution, as they provide ways to easily compute metric geodesic distances. In this paper, we focus on the problem of detecting changes in stationarity in a stream of attributed graphs. To this end, we introduce a novel change detection framework based on neural networks and CCMs, that takes into account the non-Euclidean nature of graphs. Our contribution in this work is twofold. First, via a novel approach based on adversarial learning, we compute graph embeddings by training an autoencoder to represent graphs on CCMs. Second, we introduce two novel change detection tests operating on CCMs. We perform experiments on synthetic data, as well as two real-world application scenarios: the detection of epileptic seizures using functional connectivity brain networks, and the detection of hostility between two subjects, using human skeletal graphs. Results show that the proposed methods are able to detect even small changes in a graph-generating process, consistently outperforming approaches based on Euclidean embeddings.
title Change Detection in Graph Streams by Learning Graph Embeddings on Constant-Curvature Manifolds
topic Machine Learning
url https://arxiv.org/abs/1805.06299