Share your thoughts, 1 month free Claude Pro on usSee more
WorkDL logo mark

Revisiting Dynamic Graph Clustering via Matrix Factorization

About

Dynamic graph clustering aims to detect and track time-varying clusters in dynamic graphs, revealing the evolutionary mechanisms of complex real-world dynamic systems. Matrix factorization-based methods are promising approaches for this task; however, these methods often struggle with scalability and can be time-consuming when applied to large-scale dynamic graphs. Moreover, they tend to lack robustness and are vulnerable to real-world noisy data. To address these issues, we make three key contributions. First, to improve scalability, we propose temporal separated matrix factorization, where a single matrix is divided into multiple smaller matrices for independent factorization, resulting in faster computation. Second, to improve robustness, we introduce bi-clustering regularization, which jointly optimizes graph embedding and clustering, thereby filtering out noisy features from the graph embeddings. Third, to further enhance effectiveness and efficiency, we propose selective embedding updating, where we update only the embeddings of dynamic nodes while the embeddings of static nodes are fixed among different timestamps. Experimental results on six synthetic and five real-world benchmarks demonstrate the scalability, robustness and effectiveness of our proposed method. Source code is available at https://github.com/Clearloveyuan/DyG-MF.

Dongyuan Li, Satoshi Kosugi, Ying Zhang, Manabu Okumura, Feng Xia, Renhe Jiang• 2025

Related benchmarks

TaskDatasetResultRank
Graph ClusteringBD-30K
NMI99.9
15
Graph ClusteringEC-30K
NMI99.2
15
Graph ClusteringWikipedia
NMI0.504
15
Graph ClusteringDublin
NMI56.1
15
Graph ClusteringarXiv
NMI51.8
15
Graph ClusteringDR 100K
NMI94.3
10
Graph ClusteringMS 100K
NMI94.4
10
Graph ClusteringSO
NMI45.5
10
Graph ClusteringFlickr
NMI52.3
10
Graph ClusteringYouTube
NMI51.8
10
Showing 10 of 11 rows

Other info

Follow for update