Analysis of Network Clustering Algorithms and Cluster Quality Metrics at Scale

被引:146
作者
Emmons, Scott [1 ]
Kobourov, Stephen [2 ]
Gallant, Mike [1 ]
Borner, Katy [1 ,3 ]
机构
[1] Indiana Univ, Sch Informat & Comp, Bloomington, IN 47405 USA
[2] Univ Arizona, Dept Comp Sci, Tucson, AZ 85721 USA
[3] Indiana Univ, Indiana Univ Network Sci Inst, Bloomington, IN USA
基金
美国国家卫生研究院;
关键词
D O I
10.1371/journal.pone.0159161
中图分类号
O [数理科学和化学]; P [天文学、地球科学]; Q [生物科学]; N [自然科学总论];
学科分类号
07 ; 0710 ; 09 ;
摘要
Overview Notions of community quality underlie the clustering of networks. While studies surrounding network clustering are increasingly common, a precise understanding of the realtionship between different cluster quality metrics is unknown. In this paper, we examine the relationship between stand-alone cluster quality metrics and information recovery metrics through a rigorous analysis of four widely-used network clustering algorithms-Louvain, Infomap, label propagation, and smart local moving. We consider the stand-alone quality metrics of modularity, conductance, and coverage, and we consider the information recovery metrics of adjusted Rand score, normalized mutual information, and a variant of normalized mutual information used in previous work. Our study includes both synthetic graphs and empirical data sets of sizes varying from 1,000 to 1,000,000 nodes. Cluster Quality Metrics We find significant differences among the results of the different cluster quality metrics. For example, clustering algorithms can return a value of 0.4 out of 1 onmodularity but score 0 out of 1 on information recovery. We find conductance, though imperfect, to be the stand-alone quality metric that best indicates performance on the information recovery metrics. Additionally, our study shows that the variant of normalized mutual information used in previous work cannot be assumed to differ only slightly from traditional normalized mutual information. Network Clustering Algorithms Smart local moving is the overall best performing algorithm in our study, but discrepancies between cluster evaluation metrics prevent us from declaring it an absolutely superior algorithm. Interestingly, Louvain performed better than Infomap in nearly all the tests in our study, contradicting the results of previous work in which Infomap was superior to Louvain. We find that although label propagation performs poorly when clusters are less clearly defined, it scales efficiently and accurately to large graphs with well-defined clusters.
引用
收藏
页数:18
相关论文
共 39 条
[1]  
Almeida H, 2011, LECT NOTES ARTIF INT, V6911, P44, DOI 10.1007/978-3-642-23780-5_13
[2]  
[Anonymous], 2011, Journal of Experimental Algorithmics (JEA), DOI 10.1145/1963190.1970376
[3]  
[Anonymous], EUROVIS SHORT PAPERS
[4]  
[Anonymous], P 19 ACM INT C INF K
[5]   Deterministic scale-free networks [J].
Barabási, AL ;
Ravasz, E ;
Vicsek, T .
PHYSICA A-STATISTICAL MECHANICS AND ITS APPLICATIONS, 2001, 299 (3-4) :559-564
[6]  
Bastian M., 2009, GEPHI OPEN SOURCE SO
[7]   Fast unfolding of communities in large networks [J].
Blondel, Vincent D. ;
Guillaume, Jean-Loup ;
Lambiotte, Renaud ;
Lefebvre, Etienne .
JOURNAL OF STATISTICAL MECHANICS-THEORY AND EXPERIMENT, 2008,
[8]  
Brandes U, 2003, LECT NOTES COMPUT SC, V2832, P568
[9]   Error Bars Considered Harmful: Exploring Alternate Encodings for Mean and Error [J].
Correll, Michael ;
Gleicher, Michael .
IEEE TRANSACTIONS ON VISUALIZATION AND COMPUTER GRAPHICS, 2014, 20 (12) :2142-2151
[10]   Resolution limit in community detection [J].
Fortunato, Santo ;
Barthelemy, Marc .
PROCEEDINGS OF THE NATIONAL ACADEMY OF SCIENCES OF THE UNITED STATES OF AMERICA, 2007, 104 (01) :36-41