A weighted network community detection algorithm based on deep learning

被引:62
作者
Li, Shudong [1 ]
Jiang, Laiyuan [1 ]
Wu, Xiaobo [2 ]
Han, Weihong [1 ]
Zhao, Dawei [3 ]
Wang, Zhen [4 ,5 ]
机构
[1] Guangzhou Univ, Cyberspace Inst Adv Technol, Guangzhou 510006, Peoples R China
[2] Guangzhou Univ, Sch Comp Sci & Cyber Engn, Guangzhou 510006, Peoples R China
[3] Qilu Univ Technol, Shandong Comp Sci Ctr, Shandong Prov Key Lab Comp Networks, Shandong Acad Sci,Natl Supercomp Ctr Jinan, Jinan 250014, Peoples R China
[4] Northwestern Polytech Univ, Sch Mech Engn, Xian 710072, Peoples R China
[5] Northwestern Polytech Univ, Ctr Opt Imagery Anal & Learning OPTIMAL, Xian 710072, Peoples R China
关键词
Community detection; Weighted network; Deep learning; Second-order neighbors; MULTIPLEX NETWORKS; NODES;
D O I
10.1016/j.amc.2021.126012
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
At present, community detection methods are mostly focused on the investigation at unweighted networks. However, real-world networks are always complex, and unweighted networks are not sufficient to reflect the connections among real-world objects. Hence, this paper proposes a community detection algorithm based on a deep sparse autoencoder. First, the second-order neighbors of the nodes are identified, and we can obtain the path weight matrix for the second-order neighbors of the node. We combine the path weight matrix with the weighted adjacent paths of the node to obtain the similarity matrix, which can not only reflect the similarity relationships among connected nodes in the network topology but also the similarity relationships among nodes and second-order neighbors. Then, based on the unsupervised deep learning method, the feature matrix which has a stronger ability to express the features of the network can be obtained by constructing a deep sparse autoencoder. Finally, the K-means algorithm is adopted to cluster the low-dimensional feature matrix and obtain the community structure. The experimental results indicate that compared with 4 typical community detection algorithms, the algorithm proposed here can more accurately identify community structures. Additionally, the results of parameter experiments show that compared with the community structure found by the K-means algorithm, which directly uses the high-dimensional adjacency matrix, the community structure detected by the WCD algorithm in this paper is more accurate. (C) 2021 Elsevier Inc. All rights reserved.
引用
收藏
页数:9
相关论文
共 29 条
[1]  
Amodei D., 2015, CoRR
[2]  
[Anonymous], 1993, The Stanford graph base: A platform for combinatorial computing
[3]  
Chang HH, 2013, 2013 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), P3072
[4]  
Clauset A, 2004, PHYS REV E, V70, DOI 10.1103/PhysRevE.70.066111
[5]  
Collobert R., 2008, MACHINE LEARNING, P160, DOI DOI 10.1145/1390156.1390177
[6]   The habits of highly effective researchers: An empirical study [J].
Datta, Subhajit ;
Basuchowdhuri, Partha ;
Acharya, Surajit ;
Majumder, Subhashis .
IEEE Transactions on Big Data, 2017, 3 (01) :3-17
[7]   Multiobjective discrete particle swarm optimization for community detection in dynamic networks [J].
Gao, Chao ;
Chen, Zhengpeng ;
Li, Xianghua ;
Tian, Zhihong ;
Li, Shudong ;
Wang, Zhen .
EPL, 2018, 122 (02)
[8]   Community structure in social and biological networks [J].
Girvan, M ;
Newman, MEJ .
PROCEEDINGS OF THE NATIONAL ACADEMY OF SCIENCES OF THE UNITED STATES OF AMERICA, 2002, 99 (12) :7821-7826
[9]   Deep learning in agriculture: A survey [J].
Kamilaris, Andreas ;
Prenafeta-Boldu, Francesc X. .
COMPUTERS AND ELECTRONICS IN AGRICULTURE, 2018, 147 :70-90
[10]   Virtual Community Detection Through the Association between Prime Nodes in Online Social Networks and Its Application to Ranking Algorithms [J].
Khan, Muhammad Sadiq ;
Wahab, Ainuddin Wahid Abdul ;
Herawan, Tutut ;
Mujtaba, Ghulam ;
Danjuma, Sani ;
Al-Garadi, Mohammed Ali .
IEEE ACCESS, 2016, 4 :9614-9624