/awesome-community-detection

An awesome collection of community detection papers with implementations.

Creative Commons Zero v1.0 UniversalCC0-1.0

Awesome Community Detection

Awesome PRs Welcome

A collection of community detection papers with implementations.

A similar collection on [graph embedding] papers with implementations.

Table of Contents
  1. Factorization
  2. Deep Learning
  3. Percolation
  4. Label Propagation and Random Walks
  5. Tensor Decomposition
  6. Spectral Methods
  7. Temporal Methods
  8. Cyclic Patterns
  9. Centrality and Cuts
  10. Physics Inspired
  11. Others

Factorization

  • Graph Embedding with Self-Clustering (Arxiv 2018)

  • Learning Latent Factors for Community Identification and Summarization (IEEE Access 2018)

  • Bayesian Robust Attributed Graph Clustering: Joint Learning of Partial Anomalies and Group Structure (AAAI 2018)

  • Sentiment-driven Community Profiling and Detection on Social Media (ACM HSM 2018)

  • 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)

  • Community Preserving Network Embedding (AAAI 17)

  • Semi-supervised Clustering in Attributed Heterogeneous Information Networks (WWW 17)

  • Learning Community Embedding with Community Detection and Node Embedding on Graph (CIKM 2017)

  • Joint Community and Structural Hole Spanner Detection via Harmonic Modularity (KDD 2016)

  • Community Detection via Fused Loadings Principal Component Analysis (2016)

  • A Unified Semi-Supervised Community Detection Framework Using Latent Space Graph Regularization (IEEE TOC 2015)

  • Community Detection for Clustered Attributed Graphs via a Variational EM Algorithm (Big Data 2014)

  • Overlapping Community Detection at Scale: a Nonnegative Matrix Factorization Approach (WSDM 2013)

  • Overlapping Community Detection Using Bayesian Non-negative Matrix Factorization (Physical Review E 2011)

Deep Learning

  • Improving the Efficiency and Effectiveness of Community Detection via Prior-Induced Equivalent Super-Network (Scientific Reports 2017)

  • Community Detection with Graph Neural Networks (ArXiv 2017)

  • MGAE: Marginalized Graph Autoencoder for Graph Clustering (CIKM 2017)

  • Modularity based Community Detection with Deep Learning (IJCAI 2016)

Percolation

Label Propagation and Random Walks

  • Dynamic graph-based label propagation for density peaks clustering (Expert Systems 2019)

  • Community Detection by Information Flow Simulation (ArXiv 2018)

  • Multiple Local Community Detection (ACM SIGMETRICS 2017)

  • Improving PageRank for Local Community Detection (ArXiv 2016)

  • Community Detection Based on Structure and Content: A Content Propagation Perspective (CIKM 2015)

  • Modeling Community Detection Using Slow Mixing Random Walks (IEEE Big Data 2015)

  • GossipMap: A Distributed Community Detection Algorithm for Billion-Edge Directe Graphs (SC 2015)

  • Overlapping Community Detection Using Seed Set Expansion (CIKM 2013)

  • SLPA: Uncovering Overlapping Communities in Social Networks via A Speaker-listener Interaction Dynamic Process (ICDMW 2011)

  • On the Generation of Stable Communities of Users for Dynamic Mobile Ad Hoc Social Networks (IEEE ICOIN 2011)

  • SHARC: Community-Based Partitioning for Mobile Ad Hoc Networks Using Neighborhood Similarity (IEEE WoWMoM 2010)

  • Bridge Bounding: A Local Approach for Efficient Community Discovery in Complex Networks (ArXiv 2009)

  • The Map Equation (The European Physical Journal Special Topics 2009)

  • Chinese Whispers: an Efficient Graph Clustering Algorithm and its Application to Natural Language Processing Problems (HLT NAACL 2006)

Tensor Decomposition

  • Community Detection, Link Prediction, and Layer Interdependence in Multilayer Networks (Physical Review E 2017)

  • Overlapping Community Detection via Constrained PARAFAC: A Divide and Conquer Approach (ICDM 2017)

  • Fast Detection of Overlapping Communities via Online Tensor Methods on GPUs (ArXiV 2013)

Spectral Methods

  • Community Detection on Euclidean Random Graphs (Electronic Journal of Statistics 2018)

  • Community detection by L0-penalized graph Laplacian (Electronic Journal of Statistics 2018)

  • An Algorithm J-SC of Detecting Communities in Complex Networks (Physics Letters A 2017)

  • Local Lanczos Spectral Approximation for Community Detection (ECML PKDD 2017)

  • Spectral Clustering with Graph Filtering and Landmark Based Representation (ICASSP 2016)

  • Uncovering the Small Community Structure in Large Networks: a Local Spectral Approach (WWW 2015)

  • Self-Taught Spectral Clustering via Constraint Augmentation (SDM 2014)

  • Multi-Objective Multi-View Spectral Clustering via Pareto Optimization (SDM 2013)

  • Asymptotic Analysis of the Stochastic Block Model for Modular Networks and its Algorithmic Applications (Physical Review 2011)

  • Phase Transition in the Detection of Modules in Sparse Networks (Physical Review Letters 2011)

  • Active Spectral Clustering (ICDM 2010)

  • Flexible Constrained Spectral Clustering (KDD 2010)

  • Spectral Clustering Based on the Graph p-Laplacian (ICML 2009)

Temporal Methods

  • Sequential Detection of Temporal Communities by Estrangement Confinement (Scientific Reports 2012)

  • GraphScope: Parameter-Free Mining of Large Time-Evolving Graphs (KDD 2007)

Cyclic Patterns

  • Adaptive Modularity Maximization via Edge Weighting Scheme (Information Sciences 2018)

  • Graph sketching-based Space-efficient Data Clustering (SDM 2018)

  • Graph Learning for Multiview Clustering (IEEE Transactions on Cybernetics 2017)

  • ComSim: A Bipartite Community Detection Algorithm Using Cycle and Node’s Similarity (Complex Networks 2017)

  • Evolutionary Graph Clustering for Protein Complex Identification (IEEE Transactions on Computational Biology and Bioinformatics 2016)

  • High Quality, Scalable and Parallel Community Detection for Large Real Graphs (WWW 2014)

  • GMAC: A Seed-Insensitive Approach to Local Community Detection (DaWak 2013)

Centrality and Cuts

  • Parallelizing Pruning-based Graph Structural Clustering (ICPP 2018)

  • Real-Time Community Detection in Large Social Networks on a Laptop (PLOS 2018)

  • A Community Detection Algorithm Using Network Topologies and Rule-based Hierarchical Arc-merging Strategies (PLOS 2018)

  • Detecting Community Structures in Social Networks by Graph Sparsification (CODS 2016)

  • Community Detection in Complex Networks Using Density-Based Clustering Algorithm and Manifold Learning (Physica A 2016)

  • Smart Partitioning of Geo-Distributed Resources to Improve Cloud Network Performance (CloudNet 2015)

  • Online Community Detection for Large Complex Networks (IJCAI 2013)

  • Agglomerative Clustering via Maximum Incremental Path Integral (Pattern Recognition 2013)

  • Graph Degree Linkage: Agglomerative Clustering on a Directed Graph (ECCV 2012)

  • Weighted Graph Cuts without Eigenvectors a Multilevel Approach (IEEE TPAMI 2007)

Physics Inspired

  • Community Detection Using Preference Networks (Physica A 2018)

  • Thermodynamics of the Minimum Description Length on Community Detection (ArXiv 2018)

  • 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)

  • Defining Least Community as a Homogeneous Group in Complex Networks (Physica A 2015)

  • Think Locally, Act Locally: Detection of Small, Medium-Sized, and Large Communities in Large Networks (Physica Review E 2015)

  • Parallel Community Detection on Large Networks with Propinquity Dynamics (KDD 2009)

  • Laplacian Dynamics and Multiscale Modular Structure in Networks (IEEE TNSE 2008)

  • Statistical Mechanics of Community Detection (Phyics Review E 2006)

Others

  • Discovering Fuzzy Structural Patterns for Graph Analytics (IEEE TFS 2018)

  • An Overlapping Community Detection Algorithm Based on Density Peaks (NeuroComputing 2017)

  • Fast Heuristic Algorithm for Multi-scale Hierarchical Community Detection (ASONAM 2017)

  • General Optimization Technique for High-quality Community Detection in Complex Networks (Physical Review E 2014)

  • Community Detection in Multi-Partite Multi-Relational Networks Based on Information Compression (New Generation Computing 2016)

  • Community Detection via Maximization of Modularity and Its Variants (IEEE TCSS 2014)

  • A Smart Local Moving Algorithm for Large-Scale Modularity-Based Community Detection (The European Physical Journal B 2013)