MLP-Enhanced Nonnegative Tensor RESCAL Decomposition for Dynamic Community Detection
Chaojun Li, Hao Fang
TL;DR
MLP-NTD addresses the rigidity of RESCAL based dynamic community detection by decoupling the decomposition rank from the number of communities through an MLP mapping after RESCAL. It combines a RESCAL based tensor factorization with an MLP that outputs community indicators $B_t$, trained with a reconstruction loss that couples the latent factors and with temporal smoothing, refined via modularity optimization. Experiments on Chess and Cellphone demonstrate superior modularity and more coherent community structures compared with state-of-the-art baselines. This approach enhances flexibility and robustness for detecting evolving communities in dynamic networks.
Abstract
Dynamic community detection plays a crucial role in understanding the temporal evolution of community structures in complex networks. Existing methods based on nonnegative tensor RESCAL decomposition typically require the decomposition rank to equal the number of communities, which limits model flexibility. This paper proposes an improved MLP-enhanced nonnegative tensor decomposition model (MLP-NTD) that incorporates a multilayer perceptron (MLP) after RESCAL decomposition for community mapping, thereby decoupling the decomposition rank from the number of communities. The framework optimizes model parameters through a reconstruction loss function, which preserves the ability to capture dynamic community evolution while significantly improving the accuracy and robustness of community partitioning. Experimental results on multiple real-world dynamic network datasets demonstrate that MLP-NTD outperforms state-of-the-art methods in terms of modularity, validating the effectiveness of the proposed approach.
