Community Detection in Multi-Layer Networks Using Joint Nonnegative Matrix Factorization

被引:138
作者
Ma, Xiaoke [1 ]
Dong, Di [2 ]
Wang, Quan [1 ]
机构
[1] Xidian Univ, Sch Comp Sci & Technol, Xian 710071, Shaanxi, Peoples R China
[2] Chinese Acad Sci, Inst Automat, Key Lab Mol Imaging, Beijing 100190, Peoples R China
关键词
Multi-layer networks; community structure; nonnegative matrix factorization; semi-supervised clustering; PREDICTION; ALGORITHMS; EXPRESSION; CUTS;
D O I
10.1109/TKDE.2018.2832205
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Many complex systems are composed of coupled networks through different layers, where each layer represents one of many possible types of interactions. A fundamental question is how to extract communities in multi-layer networks. The current algorithms either collapses multi-layer networks into a single-layer network or extends the algorithms for single-layer networks by using consensus clustering. However, these approaches have been criticized for ignoring the connection among various layers, thereby resulting in low accuracy. To attack this problem, a quantitative function (multi-layer modularity density) is proposed for community detection in multi-layer networks. Afterward, we prove that the trace optimization of multi-layer modularity density is equivalent to the objective functions of algorithms, such as kernel K-means, nonnegative matrix factorization (NMF), spectral clustering and multi-view clustering, for multi-layer networks, which serves as the theoretical foundation for designing algorithms for community detection. Furthermore, a Semi-Supervised joint Nonnegative Matrix Factorization algorithm (S2-jNMF) is developed by simultaneously factorizing matrices that are associated with multi-layer networks. Unlike the traditional semi-supervised algorithms, the partial supervision is integrated into the objective of the S2-jNMF algorithm. Finally, through extensive experiments on both artificial and real world networks, we demonstrate that the proposed method outperforms the state-of-the-art approaches for community detection in multi-layer networks.
引用
收藏
页码:273 / 286
页数:14
相关论文
共 63 条
[31]  
Lee DD, 2001, ADV NEUR IN, V13, P556
[32]  
Leskovec J., 2007, ACM Transactions on Knowledge Discovery from Data (TKDD), V1, DOI [10.1145/1232722.1232727, 10.1145/1134707.1134732, DOI 10.1145/1134707.1134732]
[33]   Quantitative function for community detection [J].
Li, Zhenping ;
Zhang, Shihua ;
Wang, Rui-Sheng ;
Zhang, Xiang-Sun ;
Chen, Luonan .
PHYSICAL REVIEW E, 2008, 77 (03)
[34]   Projected gradient methods for nonnegative matrix factorization [J].
Lin, Chih-Jen .
NEURAL COMPUTATION, 2007, 19 (10) :2756-2779
[35]   Soft MOUSETRAP: a Bundled-Data Asynchronous Pipeline Scheme Tolerant to Random Variations at Ultra-Low Supply Voltages [J].
Liu, Jian ;
Nowick, Steven M. ;
Seokl, Mingoo .
2013 IEEE 19TH INTERNATIONAL SYMPOSIUM ON ASYNCHRONOUS CIRCUITS AND SYSTEMS (ASYNC), 2013, :1-7
[36]  
Liu WW, 2015, AAAI CONF ARTIF INTE, P210
[37]   Mining Top K Spread Sources for a Specific Topic and a Given Node [J].
Liu, Weiwei ;
Deng, Zhi-Hong ;
Cao, Longbing ;
Xu, Xiaoran ;
Liu, He ;
Gong, Xiuwen .
IEEE TRANSACTIONS ON CYBERNETICS, 2015, 45 (11) :2472-2483
[38]   Identifying Condition-Specific Modules by Clustering Multiple Networks [J].
Ma, Xiaoke ;
Sun, Penggang ;
Qin, Guimin .
IEEE-ACM TRANSACTIONS ON COMPUTATIONAL BIOLOGY AND BIOINFORMATICS, 2018, 15 (05) :1636-1648
[39]   Semi-supervised spectral algorithms for community detection in complex networks based on equivalence of clustering methods [J].
Ma, Xiaoke ;
Wang, Bingbo ;
Yu, Liang .
PHYSICA A-STATISTICAL MECHANICS AND ITS APPLICATIONS, 2018, 490 :786-802
[40]   Modeling disease progression using dynamics of pathway connectivity [J].
Ma, Xiaoke ;
Gao, Long ;
Tan, Kai .
BIOINFORMATICS, 2014, 30 (16) :2343-2350