A collection of community detection papers with implementations.
A similar collection on [graph embedding] papers with implementations.
- Factorization
- Deep Learning
- Percolation
- Label Propagation and Random Walks
- Tensor Decomposition
- Spectral Methods
- Temporal Methods
- Cyclic Patterns
- Centrality and Cuts
- Physics Inspired
- Others
-
Graph Embedding with Self-Clustering (Arxiv 2018)
- Benedek Rozemberczki, Ryan Davies, Rik Sarkar and Charles Sutton
- [Paper]
- [Python Reference]
-
Learning Latent Factors for Community Identification and Summarization (IEEE Access 2018)
- Tiantian He, Lun Hu, Keith C. C. Chan, and Pengwei Hu
- [Paper]
- [Executable Reference]
-
Bayesian Robust Attributed Graph Clustering: Joint Learning of Partial Anomalies and Group Structure (AAAI 2018)
- Aleksandar Bojchevski and Stephan Günnemann
- [Paper]
- [Python Reference]
-
Sentiment-driven Community Profiling and Detection on Social Media (ACM HSM 2018)
- Amin Salehi, Mert Ozer, and Hasan Davulcu
- [Paper]
- [Python Reference]
-
A Unified Framework for Community Detection and Network Representation Learning (TKDE 2018)
- Cunchao Tu, Xiangkai Zeng, Hao Wang, Zhengyan Zhang, Zhiyuan Liu, Maosong Sun, Bo Zhang and Leyu Lin
- [Paper]
- [Java Reference]
-
Non-Linear Attributed Graph Clustering by Symmetric NMF with PU Learning (ArXiv 2018)
- Seiji Maekawa, Koh Takeuch and Makoto Onizuka
- [Paper]
- [Python Reference]
-
Community Preserving Network Embedding (AAAI 17)
- Xiao Wang, Peng Cui, Jing Wang, Jain Pei, WenWu Zhu, Shiqiang Yang
- [Paper]
- [Python Reference]
-
Semi-supervised Clustering in Attributed Heterogeneous Information Networks (WWW 17)
- Xiang Li, Yao Wu, Martin Ester, Ben Kao, Xin Wang, and Yudian Zheng
- [Paper]
- [Python Reference]
-
Learning Community Embedding with Community Detection and Node Embedding on Graph (CIKM 2017)
- Sandro Cavallari, Vincent W. Zheng, Hongyun Cai, Kevin Chen-Chuan Chang, and Erik Cambria
- [Paper]
- [Python Reference]
-
Joint Community and Structural Hole Spanner Detection via Harmonic Modularity (KDD 2016)
- Lifang He, Chun-Ta Lu, Jiaqi Mu, Jianping Cao, Linlin Shen, and Philip S Yu
- [Paper]
- [Python Reference]
-
Community Detection via Fused Loadings Principal Component Analysis (2016)
- Richard Samworth, Yang Feng and Yi Yu -[R Reference]
-
A Unified Semi-Supervised Community Detection Framework Using Latent Space Graph Regularization (IEEE TOC 2015)
- Liang Yang, Xiaochun Cao, Di Jin, Xiao Wang and Dan Meng
- [Paper]
- [Matlab Reference]
-
Community Detection for Clustered Attributed Graphs via a Variational EM Algorithm (Big Data 2014)
- Xiangyong Cao, Xiangyu Chang, and Zongben Xu
- [Paper]
- [Matlab Reference]
-
Overlapping Community Detection at Scale: a Nonnegative Matrix Factorization Approach (WSDM 2013)
- Jaewon Yang and Jure Leskovec
- [Paper]
- [C++ Reference]
- [Java Spark Reference]
- [Python Reference]
-
Overlapping Community Detection Using Bayesian Non-negative Matrix Factorization (Physical Review E 2011)
- Ionnis Psorakis, Stephen Roberts, Mark Ebden, and Ben Sheldon
- [Paper]
- [Matlab Reference]
-
Improving the Efficiency and Effectiveness of Community Detection via Prior-Induced Equivalent Super-Network (Scientific Reports 2017)
- Liang Yang, Di Jin, Dongxiao He, Huazhu Fu, Xiaochun Cao and Francoise Fogelman-Soulie
- [Paper]
- [Python Reference]
-
Community Detection with Graph Neural Networks (ArXiv 2017)
- Zhengdao Chen, Xiang Li, Joan Bruna
- [Paper]
- [LUA Reference]
- [Python Reference]
-
MGAE: Marginalized Graph Autoencoder for Graph Clustering (CIKM 2017)
- Chun Wang, Shirui Pan, Guodong Long, Xingquabn Zhu, and Jing Jiang
- [Paper]
- [Matlab Reference]
-
Modularity based Community Detection with Deep Learning (IJCAI 2016)
- Liang Yang, Xiaochun Cao, Dongxiao He, Chuan Wang, Xiao Wang and Weixiong Zhan
- [Paper]
- [Python Reference]
-
Dynamic graph-based label propagation for density peaks clustering (Expert Systems 2019)
- Seyed Amjad Seyedi, Abdulrahman Lotfi, Parham Moradi and Nooruldeen Nasih Qader
- [Paper]
- [Matlab Reference]
-
Community Detection by Information Flow Simulation (ArXiv 2018)
- Rajagopal Venkatesaramani and Yevgeniy Vorobeychik
- [Paper]
- [Python Reference]
-
Multiple Local Community Detection (ACM SIGMETRICS 2017)
- Alexandre Hollocou, Thomas Bonald, and Marc Lelarge
- [Paper]
- [Python Reference]
-
Improving PageRank for Local Community Detection (ArXiv 2016)
- Alexandre Hollocou, Thomas Bonald and Marc Lelarge
- [Paper]
- [C++ Reference]
-
Community Detection Based on Structure and Content: A Content Propagation Perspective (CIKM 2015)
- Liyuan Liu, Linli Xu, Zhen Wangy, and Enhong Chen
- [Paper]
- [Matlab Reference]
-
Modeling Community Detection Using Slow Mixing Random Walks (IEEE Big Data 2015)
- Ramezan Paravi Torghabeh and Narayana Prasad Santhanam
- [Paper]
- [Python Reference]
-
GossipMap: A Distributed Community Detection Algorithm for Billion-Edge Directe Graphs (SC 2015)
- Seung-Hee Bae and Bill Howe
- [Paper]
- [C++ Reference]
-
Overlapping Community Detection Using Seed Set Expansion (CIKM 2013)
- Joyce Jiyoung Whang, David F. Gleich and Inderjit S. Dhillon
- [Paper]
- [Python Reference]
-
SLPA: Uncovering Overlapping Communities in Social Networks via A Speaker-listener Interaction Dynamic Process (ICDMW 2011)
- Jierui Xie and Boleslaw K Szymanski and Xiaoming Liu
- [Paper]
- [Java Reference]
- [Python Reference]
- [C++ Reference]
-
On the Generation of Stable Communities of Users for Dynamic Mobile Ad Hoc Social Networks (IEEE ICOIN 2011)
- Guillaume-Jean Herbiet and Pascal Bouvry
- [Paper]
- [Java Reference]
-
SHARC: Community-Based Partitioning for Mobile Ad Hoc Networks Using Neighborhood Similarity (IEEE WoWMoM 2010)
- Guillaume-Jean Herbiet and Pascal Bouvry
- [Paper]
- [Java Reference]
-
Bridge Bounding: A Local Approach for Efficient Community Discovery in Complex Networks (ArXiv 2009)
- Symeon Papadopoulos, Andre Skusa, Athena Vakali, Yiannis Kompatsiaris, Nadine Wagner
- [Paper]
- [Java Reference]
-
The Map Equation (The European Physical Journal Special Topics 2009)
- Martin Rossvall and Daniel Axelsson, and Carl T Bergstrom
- [Paper]
- [R Reference]
- [C Reference]
- [Python Reference]
-
Chinese Whispers: an Efficient Graph Clustering Algorithm and its Application to Natural Language Processing Problems (HLT NAACL 2006)
- Chris Biemann
- [Paper]
- [Python Reference]
-
Community Detection, Link Prediction, and Layer Interdependence in Multilayer Networks (Physical Review E 2017)
- Caterina De Bacco, Eleanor A. Power, Daniel B. Larremore and Cristopher Moore
- [Paper]
- [Python Reference]
-
Overlapping Community Detection via Constrained PARAFAC: A Divide and Conquer Approach (ICDM 2017)
- Fatemeh Sheikholeslami and Georgios B. Giannakis
- [Paper]
- [Python Reference]
-
Fast Detection of Overlapping Communities via Online Tensor Methods on GPUs (ArXiV 2013)
- Furong Huang and Animashree Anandkumar
- [Paper]
- [C++ Reference]
-
Community Detection on Euclidean Random Graphs (Electronic Journal of Statistics 2018)
- Abishek Sankararaman and Francois Baccelli
- [Paper]
- [Python Reference]
-
Community detection by L0-penalized graph Laplacian (Electronic Journal of Statistics 2018)
- Chong Chen, Ruibin Xi, and Nan Lin
- [Paper]
- [Matlab Reference]
-
An Algorithm J-SC of Detecting Communities in Complex Networks (Physics Letters A 2017)
- Fang Hu, Mingzhu Wang, Yanran Wang, Zhehao Hong, and Yanhui Zhu
- [Paper]
- [Matlab reference]
-
Local Lanczos Spectral Approximation for Community Detection (ECML PKDD 2017)
- Pan Shi and He Kun and David Bindel and John Hopcroft
- [Paper]
- [Python Reference]
-
Spectral Clustering with Graph Filtering and Landmark Based Representation (ICASSP 2016)
- Nicolas Tremblay, Gilles Puy, Pierre Borgnat, Rémi Gribonval, and Pierre Vandergheynst
- [Paper]
- [Python Reference]
-
Uncovering the Small Community Structure in Large Networks: a Local Spectral Approach (WWW 2015)
- Li Yixuan and He Kun and David Bindel and John Hopcroft
- [Paper]
- [Python Reference]
-
Self-Taught Spectral Clustering via Constraint Augmentation (SDM 2014)
- Xiang Wang, Jun Wang, Buyue Qian, Fei Wang and Ian Davidson
- [Paper]
- [Matlab Reference]
-
Multi-Objective Multi-View Spectral Clustering via Pareto Optimization (SDM 2013)
- Xiang Wang, Buyue Qian, Jieping Ye, and Ian Davidson
- [Paper]
- [Matlab Reference]
-
Asymptotic Analysis of the Stochastic Block Model for Modular Networks and its Algorithmic Applications (Physical Review 2011)
- Aurelien Decelle, Florent Krzakala, Cristopher Moore and Lenka Zdeborova
- [Paper]
- [C++ Reference]
-
Phase Transition in the Detection of Modules in Sparse Networks (Physical Review Letters 2011)
- Aurelien Decelle, Florent Krzakala, Cristopher Moore and Lenka Zdeborova
- [Paper]
- [C++ Reference]
-
Active Spectral Clustering (ICDM 2010)
- Xiang Wang and Ian Davidson
- [Paper]
- [Matlab Reference]
-
Flexible Constrained Spectral Clustering (KDD 2010)
- Xiang Wang and Ian Davidson
- [Paper]
- [Matlab Reference]
-
Spectral Clustering Based on the Graph p-Laplacian (ICML 2009)
- Thomas Buhler and Matthias Hein
- [Paper]
- [Matlab Reference]
-
Sequential Detection of Temporal Communities by Estrangement Confinement (Scientific Reports 2012)
- Vikas Kawadia and Sameet Sreenivasan
- [Paper]
- [Python Reference]
-
GraphScope: Parameter-Free Mining of Large Time-Evolving Graphs (KDD 2007)
- Jimeng Sun, Christos Faloutsos, Spiros Papadimitriou, and Philip S. Yu
- [Paper]
- [Java Reference]
-
Adaptive Modularity Maximization via Edge Weighting Scheme (Information Sciences 2018)
- Xiaoyan Lu, Konstantin Kuzmin, Mingming Chen, and Boleslaw K Szymanski
- [Paper]
- [Python Reference]
-
Graph sketching-based Space-efficient Data Clustering (SDM 2018)
- Xiaoyan Lu, Konstantin Kuzmin, Mingming Chen, and Boleslaw K Szymanski
- [Paper]
- [Python Reference]
-
Graph Learning for Multiview Clustering (IEEE Transactions on Cybernetics 2017)
- Anne Morvan, Krzysztof Choromanski, Cédric Gouy-Pailler, and Jamal Atif
- [Paper]
- [Matlab Reference]
-
ComSim: A Bipartite Community Detection Algorithm Using Cycle and Node’s Similarity (Complex Networks 2017)
- Raphael Tack, Fabien Tarissan, and Jean-Loup Guillaume
- [Paper]
- [C++ Reference]
-
Evolutionary Graph Clustering for Protein Complex Identification (IEEE Transactions on Computational Biology and Bioinformatics 2016)
- Tiantian He and Keith C.C. Chan
- [Paper]
- [Java Reference]
-
High Quality, Scalable and Parallel Community Detection for Large Real Graphs (WWW 2014)
- Arnau Prat-Perez David Dominguez-Sal and Josep-Lluis Larriba-Pey
- [Paper]
- [C++ Reference]
-
GMAC: A Seed-Insensitive Approach to Local Community Detection (DaWak 2013)
- Lianhang Ma, Hao Huang, Qinming He, Kevin Chiew, Jianan Wu, and Yanzhe Che
- [Paper]
- [Python Reference]
-
Parallelizing Pruning-based Graph Structural Clustering (ICPP 2018)
- Yulin Che, Yulin Che, and Yulin Che
- [Paper]
- [C++ Reference]
-
Real-Time Community Detection in Large Social Networks on a Laptop (PLOS 2018)
- Benjamin Paul Chamberlain, Josh Levy-Kramer, Clive Humby, and Marc Peter Deisenroth
- [Paper]
- [Python Reference]
-
A Community Detection Algorithm Using Network Topologies and Rule-based Hierarchical Arc-merging Strategies (PLOS 2018)
- Yu-Hsiang Fu, Chung-Yuan Huang, and Chuen-Tsai Sun
- [Paper]
- [Python Reference]
-
Detecting Community Structures in Social Networks by Graph Sparsification (CODS 2016)
- Partha Basuchowdhuri, Satyaki Sikdar, Sonu Shreshtha, and Subhasis Majumder
- [Paper]
- [Python Reference]
-
Community Detection in Complex Networks Using Density-Based Clustering Algorithm and Manifold Learning (Physica A 2016)
- Tao Youa, Hui-Min Chenga, Yi-Zi Ninga, Ben-Chang Shiab, Zhong-Yuan Zhang
- [Paper]
- [Matlab Reference]
-
Smart Partitioning of Geo-Distributed Resources to Improve Cloud Network Performance (CloudNet 2015)
- Hooman Peiro Sajjad, Fatemeh Rahimian, and Vladimir Vlassov
- [Paper]
- [Java Reference]
-
Online Community Detection for Large Complex Networks (IJCAI 2013)
- Wangsheng Zhang, Gang Pan, Zhaohui Wu and Shijian Li
- [Paper]
- [C++ Reference]
-
Agglomerative Clustering via Maximum Incremental Path Integral (Pattern Recognition 2013)
- Wei Zhang, Deli Zhao, and Xiaogang Wang
- [Paper]
- [Matlab Reference]
-
Graph Degree Linkage: Agglomerative Clustering on a Directed Graph (ECCV 2012)
- Wei Zhang, Xiaogang Wang, Deli Zhao and Xiaoou Tang
- [Paper]
- [Matlab Reference]
-
Weighted Graph Cuts without Eigenvectors a Multilevel Approach (IEEE TPAMI 2007)
- Inderjit S Dhillon, Brian Kulis, and Yuqiang Guan
- [Paper]
- [C Reference]
-
Community Detection Using Preference Networks (Physica A 2018)
- Mursel Tasgin and Halu Bingol
- [Paper]
- [Java Reference]
-
Thermodynamics of the Minimum Description Length on Community Detection (ArXiv 2018)
- Juan Ignacio Perotti, Claudio Juan Tessone, Aaron Clauset and Guido Caldarelli
- [Paper]
- [Python Reference]
-
Fluid Communities: A Community Detection Algorithm (Complenet 2017)
- Ferran Parés, Dario Garcia-Gasulla, Armand Vilalta, Jonatan Moreno, Eduard Ayguadé, Jesús Labarta, Ulises Cortés and Toyotaro Suzumura
- [Paper]
- [Python Reference]
-
A Local Perspective on Community Structure in Multilayer Networks (Network Science 2017)
- Lucas GS Jeub, Michael Mahoney, Peter J Mucha and Mason A Porter
- [Paper]
- [Python Reference]
-
Defining Least Community as a Homogeneous Group in Complex Networks (Physica A 2015)
- Lambiotte, Renaud and Delvenne, J-C and Barahona, Mauricio
- [Paper]
- [Python Reference]
-
Think Locally, Act Locally: Detection of Small, Medium-Sized, and Large Communities in Large Networks (Physica Review E 2015)
- Lucas G. S. Jeub, Prakash Balachandran, Mason A. Porter, Peter J. Mucha, and Michael W. Mahoney
- [Paper]
- [Python Reference]
-
Parallel Community Detection on Large Networks with Propinquity Dynamics (KDD 2009)
- Yuzhou Zhang, Jianyong Wang, Yi Wang, and Lizhu Zhou
- [Paper]
- [Java Reference]
-
Laplacian Dynamics and Multiscale Modular Structure in Networks (IEEE TNSE 2008)
- Renaud Lambiotte, J-C Delvenne, and Mauricio Barahona
- [Paper]
- [R Reference]
-
Statistical Mechanics of Community Detection (Phyics Review E 2006)
- Jorh Reichardt and Stefan Bornholdt
- [Paper]
- [Ruby Reference]
-
Discovering Fuzzy Structural Patterns for Graph Analytics (IEEE TFS 2018)
- Tiantian He and Keith C. C. Chan
- [Paper]
- [Executable Reference]
-
An Overlapping Community Detection Algorithm Based on Density Peaks (NeuroComputing 2017)
- Xueying Bai, Peilin Yang and Xiaohu Shi
- [Paper]
- [Matlab Reference]
-
Fast Heuristic Algorithm for Multi-scale Hierarchical Community Detection (ASONAM 2017)
- Eduar Castrillo, Elizabeth León and Jonatan Gómez
- [Paper]
- [Python Reference]
-
General Optimization Technique for High-quality Community Detection in Complex Networks (Physical Review E 2014)
- Stanislav Sobolevsky, Riccardo Campari, Alexander Belyi, and Carlo Ratti
- [Paper]
- [Python Reference]
-
Community Detection in Multi-Partite Multi-Relational Networks Based on Information Compression (New Generation Computing 2016)
- Xin Liu, Weichu Liu, Tsuyoshi Murata, and Ken Wakita
- [Paper]
- [Scala Reference]
-
Community Detection via Maximization of Modularity and Its Variants (IEEE TCSS 2014)
- Mingming Chen, Konstantin Kuzmin, and Boleslaw K. Szymanski
- [Paper]
- [Python Reference]
-
A Smart Local Moving Algorithm for Large-Scale Modularity-Based Community Detection (The European Physical Journal B 2013)
- Ludo Waltman and Nees Jan Van Eck
- [Paper]
- [Python Reference]