A curated list of community detection research papers with implementations.
-
Updated
Mar 16, 2024 - Python
A curated list of community detection research papers with implementations.
Karate Club: An API Oriented Open-source Python Framework for Unsupervised Learning on Graphs (CIKM 2020)
A PyTorch implementation of "Cluster-GCN: An Efficient Algorithm for Training Deep and Large Graph Convolutional Networks" (KDD 2019).
Library of graph clustering algorithms
Implementation of the Leiden algorithm for various quality functions to be used with igraph in Python.
Community Discovery Library
The TensorFlow reference implementation of 'GEMSEC: Graph Embedding with Self Clustering' (ASONAM 2019).
A python library to compute the graph Ricci curvature and Ricci flow on NetworkX graph.
A Pytorch implementation of "Splitter: Learning Node Representations that Capture Multiple Social Contexts" (WWW 2019).
A sparsity aware implementation of "Deep Autoencoder-like Nonnegative Matrix Factorization for Community Detection" (CIKM 2018).
A Python implementation of Girvan-Newman algorithm
An implementation of "EdMot: An Edge Enhancement Approach for Motif-aware Community Detection" (KDD 2019)
A NetworkX implementation of Label Propagation from a "Near Linear Time Algorithm to Detect Community Structures in Large-Scale Networks" (Physical Review E 2008).
An implementation of "Community Preserving Network Embedding" (AAAI 2017)
Supervised community detection with line graph neural networks
A NetworkX implementation of "Ego-splitting Framework: from Non-Overlapping to Overlapping Clusters" (KDD 2017).
Add a description, image, and links to the community-detection topic page so that developers can more easily learn about it.
To associate your repository with the community-detection topic, visit your repo's landing page and select "manage topics."