A scalable community detection algorithm for large graphs using stochastic block models

被引:4
|
作者
Peng, Chengbin [1 ,2 ]
Zhang, Zhihua [3 ]
Wong, Ka-Chun [4 ]
Zhang, Xiangliang [1 ]
Keyes, David E. [1 ]
机构
[1] King Abdullah Univ Sci & Technol, Post Box 2925, Thuwal 239556900, Saudi Arabia
[2] Ningbo Inst Ind Technol, Ningbo, Zhejiang, Peoples R China
[3] Shanghai Jiao Tong Univ, Shanghai, Peoples R China
[4] City Univ Hong Kong, Hong Kong, Hong Kong, Peoples R China
关键词
Stochastic block model; parallel computing; community detection; MULTI;
D O I
10.3233/IDA-163156
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Community detection in graphs is widely used in social and biological networks, and the stochastic block model is a powerful probabilistic tool for describing graphs with community structures. However, in the era of "big data", traditional inference algorithms for such a model are increasingly limited due to their high time complexity and poor scalability. In this paper, we propose a multi-stage maximum likelihood approach to recover the latent parameters of the stochastic block model, in time linear with respect to the number of edges. We also propose a parallel algorithm based on message passing. Our algorithm can overlap communication and computation, providing speedup without compromising accuracy as the number of processors grows. For example, to process a real-world graph with about 1.3 million nodes and 10 million edges, our algorithm requires about 6 seconds on 64 cores of a contemporary commodity Linux cluster. Experiments demonstrate that the algorithm can produce high quality results on both benchmark and real-world graphs. An example of finding more meaningful communities is illustrated consequently in comparison with a popular modularity maximization algorithm.
引用
收藏
页码:1463 / 1485
页数:23
相关论文
共 50 条
  • [1] A Scalable Community Detection Algorithm for Large Graphs Using Stochastic Block Models
    Peng, Chengbin
    Zhang, Zhihua
    Wong, Ka-Chun
    Zhang, Xiangliang
    Keyes, David E.
    PROCEEDINGS OF THE TWENTY-FOURTH INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE (IJCAI), 2015, : 2090 - 2096
  • [2] A scalable community detection algorithm for large graphs using stochastic block models (vol 21, pg 1463, 2017)
    Peng, Chengbin
    Zhang, Zhihua
    Wong, Ka-Chun
    Zhang, Xiangliang
    Keyes, David E.
    INTELLIGENT DATA ANALYSIS, 2018, 22 (01) : 239 - 239
  • [3] Scalable distributed Louvain algorithm for community detection in large graphs
    Naw Safrin Sattar
    Shaikh Arifuzzaman
    The Journal of Supercomputing, 2022, 78 : 10275 - 10309
  • [4] Scalable distributed Louvain algorithm for community detection in large graphs
    Sattar, Naw Safrin
    Arifuzzaman, Shaikh
    JOURNAL OF SUPERCOMPUTING, 2022, 78 (07): : 10275 - 10309
  • [5] A distributed community detection algorithm for large scale networks under stochastic block models
    Wu, Shihao
    Li, Zhe
    Zhu, Xuening
    COMPUTATIONAL STATISTICS & DATA ANALYSIS, 2023, 187
  • [6] Community Detection and Stochastic Block Models
    Abbe, Emmanuel
    FOUNDATIONS AND TRENDS IN COMMUNICATIONS AND INFORMATION THEORY, 2018, 14 (1-2): : 1 - 162
  • [7] SCALABLE COMMUNITY DETECTION IN THE HETEROGENEOUS STOCHASTIC BLOCK MODEL
    Beckus, Andre
    Atia, George K.
    2019 IEEE 29TH INTERNATIONAL WORKSHOP ON MACHINE LEARNING FOR SIGNAL PROCESSING (MLSP), 2019,
  • [8] A Distributed Algorithm for Community Detection in Large Graphs
    Papadakis, Harris
    Panagiotakis, Costas
    Fragopoulou, Paraskevi
    2013 IEEE/ACM INTERNATIONAL CONFERENCE ON ADVANCES IN SOCIAL NETWORKS ANALYSIS AND MINING (ASONAM), 2013, : 1432 - 1434
  • [9] Algorithm independent bounds on community detection problems and associated transitions in stochastic block model graphs
    Darst, Richard K.
    Reichman, David R.
    Ronhovde, Peter
    Nussinov, Zohar
    JOURNAL OF COMPLEX NETWORKS, 2015, 3 (03) : 333 - 360
  • [10] SCALABLE COMMUNITY DETECTION IN THE DEGREE-CORRECTED STOCHASTIC BLOCK MODEL
    He, Yicong
    Beckus, Andre
    Atia, George K.
    2021 IEEE 31ST INTERNATIONAL WORKSHOP ON MACHINE LEARNING FOR SIGNAL PROCESSING (MLSP), 2021,