Graph Similarity Learning for Change-Point Detection in Dynamic Networks
Abstract
Dynamic networks are ubiquitous for modelling sequential graph-structured data, e.g., brain connectivity, population migrations, and social networks. In this work, we consider the discrete-time framework of dynamic networks and aim at detecting change-points, i.e., abrupt changes in the structure or attributes of the graph snapshots. This task is often termed network change-point detection and has numerous applications, such as market phase discovery, fraud detection, and activity monitoring. In this work, we propose a data-driven method that can adapt to the specific network domain, and be used to detect distribution changes with no delay and in an online setting. Our algorithm is based on a siamese graph neural network , designed to learn a graph similarity function on the graph snapshots from the temporal network sequence. Without any prior knowledge on the network generative distribution and the type of change-points, our learnt similarity function allows to more effectively compare the current graph and its recent history, compared to standard graph distances or kernels. Moreover, our method can be applied to a large variety of network data, e.g., networks with edge weights or node attributes. We test our method on synthetic and real-world dynamic network data, and demonstrate that it is able to perform online network change-point detection in diverse settings. Besides, we show that it requires a shorter data history to detect changes than most existing state-of-the-art baselines.
Cite
Text
Sulem et al. "Graph Similarity Learning for Change-Point Detection in Dynamic Networks." Machine Learning, 2024. doi:10.1007/S10994-023-06405-XMarkdown
[Sulem et al. "Graph Similarity Learning for Change-Point Detection in Dynamic Networks." Machine Learning, 2024.](https://mlanthology.org/mlj/2024/sulem2024mlj-graph/) doi:10.1007/S10994-023-06405-XBibTeX
@article{sulem2024mlj-graph,
title = {{Graph Similarity Learning for Change-Point Detection in Dynamic Networks}},
author = {Sulem, Déborah and Kenlay, Henry and Cucuringu, Mihai and Dong, Xiaowen},
journal = {Machine Learning},
year = {2024},
pages = {1-44},
doi = {10.1007/S10994-023-06405-X},
volume = {113},
url = {https://mlanthology.org/mlj/2024/sulem2024mlj-graph/}
}