A Comprehensive Survey on Community Detection with Deep Learning
arXiv:2105.12584 · doi:10.1109/TNNLS.2021.3137396
Abstract
A community reveals the features and connections of its members that are different from those in other communities in a network. Detecting communities is of great significance in network analysis. Despite the classical spectral clustering and statistical inference methods, we notice a significant development of deep learning techniques for community detection in recent years with their advantages in handling high dimensional network data. Hence, a comprehensive overview of community detection's latest progress through deep learning is timely to academics and practitioners. This survey devises and proposes a new taxonomy covering different state-of-the-art methods, including deep learning-based models upon deep neural networks, deep nonnegative matrix factorization and deep sparse filtering. The main category, i.e., deep neural networks, is further divided into convolutional networks, graph attention networks, generative adversarial networks and autoencoders. The survey also summarizes the popular benchmark data sets, evaluation metrics, and open-source implementations to address experimentation settings. We then discuss the practical applications of community detection in various domains and point to implementation scenarios. Finally, we outline future directions by suggesting challenging topics in this fast-growing deep learning field.
29 Pages
References in corpus (40)
- Fast unfolding of communities in large networks
- Community structure in social and biological networks
- Finding and evaluating community structure in networks
- Modularity and community structure in networks
- Community detection in graphs
- DeepWalk: Online Learning of Social Representations
- Finding community structure in very large networks
- Fast algorithm for detecting community structure in networks
- Lethality and centrality in protein networks
- Cooperative Game Theory Approaches for Network Partitioning
- Maps of random walks on complex networks reveal community structure
- Hierarchical organization of modularity in metabolic networks
- Functional cartography of complex metabolic networks
- Near linear time algorithm to detect community structures in large-scale networks
- Benchmark graphs for testing community detection algorithms
- Stochastic blockmodels and community structure in networks
- Community detection in networks: A user guide
- Benchmarks for testing community detection algorithms on directed and weighted graphs with overlapping communities
- MAGNN: Metapath Aggregated Graph Neural Network for Heterogeneous Graph Embedding
- Overlapping Community Detection in Networks: the State of the Art and Comparative Study
- What's in a crowd? Analysis of face-to-face behavioral networks
- Detect overlapping and hierarchical community structure in networks
- Contact patterns in a high school: a comparison between data collected using wearable sensors, contact diaries and friendship surveys
- Clustering and Community Detection in Directed Networks: A Survey
- Community Detection in Networks with Node Attributes
- Structural Deep Clustering Network
- Community Discovery in Dynamic Networks: a Survey
- Spectral methods for network community detection and graph partitioning
- The Slashdot Zoo: Mining a Social Network with Negative Edges
- Community detection in node-attributed social networks: a survey
- Pseudo-likelihood methods for community detection in large sparse networks
- Adaptive Graph Encoder for Attributed Graph Embedding
- A General Optimization Technique for High Quality Community Detection in Complex Networks
- Deep Learning for Community Detection: Progress, Challenges and Opportunities
- Community Structure of the Physical Review Citation Network
- Deep Network Embedding for Graph Representation Learning in Signed Networks
- Knowledge-Preserving Incremental Social Event Detection via Heterogeneous GNNs
- Tracking bitcoin users activity using community detection on a network of weak signals
- Cross-domain Network Representations
- Detecting Communities from Heterogeneous Graphs: A Context Path-based Graph Neural Network Model
Cited by in corpus (7)
- Attention-based graph neural networks: a survey
- Community detection for weighted bipartite networks
- A Local Perspective-based Model for Overlapping Community Detection
- Less is More: Simple yet Effective Heuristic Community Detection with Graph Convolution Network
- SPINEX-Clustering: Similarity-based Predictions with Explainable Neighbors Exploration for Clustering Problems
- Community detection robustness of graph neural networks
- Human-Centric Community Detection in Hybrid Metaverse Networks with Integrated AI Entities