TY - JOUR
T1 - A weighted network community detection algorithm based on deep learning
AU - Li, Shudong
AU - Jiang, Laiyuan
AU - Wu, Xiaobo
AU - Han, Weihong
AU - Zhao, Dawei
AU - Wang, Zhen
N1 - Publisher Copyright:
© 2021
PY - 2021/7/15
Y1 - 2021/7/15
N2 - 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.
AB - 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.
KW - Community detection
KW - Deep learning
KW - Second-order neighbors
KW - Weighted network
UR - http://www.scopus.com/inward/record.url?scp=85101061823&partnerID=8YFLogxK
U2 - 10.1016/j.amc.2021.126012
DO - 10.1016/j.amc.2021.126012
M3 - 文章
AN - SCOPUS:85101061823
SN - 0096-3003
VL - 401
JO - Applied Mathematics and Computation
JF - Applied Mathematics and Computation
M1 - 126012
ER -