The ground truth about metadata and community detection in networks
Not on the map. Why?
Abstract (arXiv)
Across many scientific domains, there is a common need to automatically extract a simplified view or coarse-graining of how a complex system's components interact. This general task is called community detection in networks and is analogous to searching for clusters in independent vector data. It is common to evaluate the performance of community detection algorithms by their ability to find so-called "ground truth" communities. This works well in synthetic networks with planted communities because such networks' links are formed explicitly based on those known communities. However, there are no planted communities in real world networks. Instead, it is standard practice to treat some observed discrete-valued node attributes, or metadata, as ground truth. Here, we show that metadata are not the same as ground truth, and that treating them as such induces severe theoretical and practical problems. We prove that no algorithm can uniquely solve community detection, and we prove a general No Free Lunch theorem for community detection, which implies that there can be no algorithm that is optimal for all possible community detection tasks. However, community detection remains a powerful tool and node metadata still have value so a careful exploration of their relationship with network structure can yield insights of genuine worth. We illustrate this point by introducing two statistical techniques that can quantify the relationship between metadata and community structure for a broad class of models. We demonstrate these techniques using both synthetic and real-world networks, and for multiple types of metadata and community structure.
Key facts. Cited by 42 papers in the map (data through 7 Oct 2026). First posted on arXiv 20 Aug 2016.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 11; 2022: 7; 2023: 10; 2024: 4; 2025: 4; 2026: 6.
42 papers.
Sort:
By area:
- 2021Generative hypergraph clustering: from blockmodels to modularitycited by 48
- 202220 years of network community detectioncited by 23
- 2022Inference of hyperedges and overlapping communities in hypergraphscited by 13
- 2023DINE: Dimensional Interpretability of Node Embeddingscited by 8
- 2023Normalized mutual information is a biased measure for classification and community detectioncited by 7
- 2023Structure and inference in hypergraphs with node attributescited by 7
- 2021The Implications of the No-Free-Lunch Theorems for Meta-inductioncited by 6
- 2022Bayan Algorithm: Detecting Communities in Networks Through Exact and Approximate Optimization of Modularitycited by 5
- 2022Nonbacktracking spectral clustering of nonuniform hypergraphscited by 4
- 2023Analyzing Modularity Maximization in Approximation, Heuristic, and Graph Neural Network Algorithms for Community Detectioncited by 4
- 2021Descriptive vs. inferential community detection in networks: pitfalls, myths, and half-truthscited by 3
- 2022Implicit models, latent compression, intrinsic biases, and cheap lunches in community detectioncited by 3
30 more
- 2024Modularity Based Community Detection in Hypergraphscited by 3
- 2023Heuristic Modularity Maximization Algorithms for Community Detection Rarely Return an Optimal Partition or Anything Similarcited by 2
- 2023The Map Equation Goes Neural: Mapping Network Flows with Graph Neural Networkscited by 2
- 2021Modularity maximisation for graphonscited by 1
- 2023Graph Neural Network Surrogates of Fair Graph Filteringcited by 1
- 2024Inference and Visualization of Community Structure in Attributed Hypergraphs Using Mixed-Membership Stochastic Block Modelscited by 1
- 2024MDL-Pool: Adaptive Multilevel Graph Pooling Based on Minimum Description Lengthcited by 1
- 2026Matrix Factorization Framework for Community Detection under the Degree-Corrected Block Modelcited by 1
- 2021Synwalk -- Community Detection via Random Walk Modellingcited by 0
- 2021Overcoming Bias in Community Detection Evaluationcited by 0
- 2021The Automatic Quasi-clique Merger algorithm (AQCM)cited by 0
- 2021Node metadata can produce predictability transitions in network inference problemscited by 0
- 2021pygrank: A Python Package for Graph Node Rankingcited by 0
- 2021A Modular Framework for Centrality and Clustering in Complex Networkscited by 0
- 2021Identifying bias in cluster quality metricscited by 0
- 2022Perfect Spectral Clustering with Discrete Covariatescited by 0
- 2022Edge Augmentation on Disconnected Graphs via Eigenvalue Elevationcited by 0
- 2023Bayesian Detection of Mesoscale Structures in Pathway Data on Graphscited by 0
- 2023Generative models for two-ground-truth partitions in networkscited by 0
- 2023Unsupervised Learning via Network-Aware Embeddingscited by 0
- 2024From communities to interpretable network and word embedding: an unified approachcited by 0
- 2025Robust Markov stability for community detection at a scale learned based on the structurecited by 0
- 2025How do Probabilistic Graphical Models and Graph Neural Networks Look at Network Data?cited by 0
- 2025DynBenchmark: Customizable Ground Truths to Benchmark Community Detection and Tracking in Temporal Networkscited by 0
- 2025Learning Multi-Order Block Structure in Higher-Order Networkscited by 0
- 2026Community Concealment from Graph Neural Networkscited by 0
- 2026From Detection to Response: A Deep Learning and Retrieval-Augmented Generation Framework for Network Intrusion Mitigationcited by 0
- 2026Code evolution for link prediction in complex networkscited by 0
- 2026Learning and Clustering on Temporal Graphs: Principles, Primitives, and Poolingcited by 0
- 2026Topology-induced Operators Reveal Complementary Graph Representations without Trainingcited by 0
- 2026Topology-induced Operators Reveal Complementary Graph Representations without Training8 Sep 2026
- 2026Learning and Clustering on Temporal Graphs: Principles, Primitives, and Pooling4 Aug 2026
- 2026Code evolution for link prediction in complex networks18 Jun 2026
- 2026From Detection to Response: A Deep Learning and Retrieval-Augmented Generation Framework for Network Intrusion Mitigation18 May 2026
- 2026Community Concealment from Graph Neural Networks12 Feb 2026
- 2026Matrix Factorization Framework for Community Detection under the Degree-Corrected Block Model9 Jan 2026
- 2025Learning Multi-Order Block Structure in Higher-Order Networks26 Nov 2025
- 2025DynBenchmark: Customizable Ground Truths to Benchmark Community Detection and Tracking in Temporal Networks3 Oct 2025
- 2025How do Probabilistic Graphical Models and Graph Neural Networks Look at Network Data?13 Jun 2025
- 2025Robust Markov stability for community detection at a scale learned based on the structure15 Apr 2025
- 2024From communities to interpretable network and word embedding: an unified approach11 Dec 2024
- 2024MDL-Pool: Adaptive Multilevel Graph Pooling Based on Minimum Description Length16 Sep 2024
30 more
- 2024Modularity Based Community Detection in Hypergraphs25 Jun 2024
- 2024Inference and Visualization of Community Structure in Attributed Hypergraphs Using Mixed-Membership Stochastic Block Models1 Jan 2024
- 2023Structure and inference in hypergraphs with node attributes7 Nov 2023
- 2023Analyzing Modularity Maximization in Approximation, Heuristic, and Graph Neural Network Algorithms for Community Detection17 Oct 2023
- 2023DINE: Dimensional Interpretability of Node Embeddings2 Oct 2023
- 2023The Map Equation Goes Neural: Mapping Network Flows with Graph Neural Networks2 Oct 2023
- 2023Unsupervised Learning via Network-Aware Embeddings19 Sep 2023
- 2023Normalized mutual information is a biased measure for classification and community detection3 Jul 2023
- 2023Graph Neural Network Surrogates of Fair Graph Filtering14 Mar 2023
- 2023Heuristic Modularity Maximization Algorithms for Community Detection Rarely Return an Optimal Partition or Anything Similar28 Feb 2023
- 2023Generative models for two-ground-truth partitions in networks6 Feb 2023
- 2023Bayesian Detection of Mesoscale Structures in Pathway Data on Graphs16 Jan 2023
- 2022Implicit models, latent compression, intrinsic biases, and cheap lunches in community detection17 Oct 2022
- 2022Bayan Algorithm: Detecting Communities in Networks Through Exact and Approximate Optimization of Modularity10 Sep 2022
- 202220 years of network community detection30 Jul 2022
- 2022Edge Augmentation on Disconnected Graphs via Eigenvalue Elevation12 Jul 2022
- 2022Perfect Spectral Clustering with Discrete Covariates17 May 2022
- 2022Nonbacktracking spectral clustering of nonuniform hypergraphs27 Apr 2022
- 2022Inference of hyperedges and overlapping communities in hypergraphs12 Apr 2022
- 2021Identifying bias in cluster quality metrics12 Dec 2021
- 2021Descriptive vs. inferential community detection in networks: pitfalls, myths, and half-truths30 Nov 2021
- 2021A Modular Framework for Centrality and Clustering in Complex Networks23 Nov 2021
- 2021pygrank: A Python Package for Graph Node Ranking18 Oct 2021
- 2021Node metadata can produce predictability transitions in network inference problems26 Mar 2021
- 2021The Implications of the No-Free-Lunch Theorems for Meta-induction22 Mar 2021
- 2021The Automatic Quasi-clique Merger algorithm (AQCM)6 Mar 2021
- 2021Overcoming Bias in Community Detection Evaluation6 Feb 2021
- 2021Generative hypergraph clustering: from blockmodels to modularity24 Jan 2021
- 2021Synwalk -- Community Detection via Random Walk Modelling21 Jan 2021
- 2021Modularity maximisation for graphons2 Jan 2021
- 2021Generative hypergraph clustering: from blockmodels to modularitycited by 48
- 202220 years of network community detectioncited by 23
- 2022Inference of hyperedges and overlapping communities in hypergraphscited by 13
- 2023DINE: Dimensional Interpretability of Node Embeddingscited by 8
- 2023Normalized mutual information is a biased measure for classification and community detectioncited by 7
- 2023Structure and inference in hypergraphs with node attributescited by 7
- 2021The Implications of the No-Free-Lunch Theorems for Meta-inductioncited by 6
- 2022Bayan Algorithm: Detecting Communities in Networks Through Exact and Approximate Optimization of Modularitycited by 5
- 2022Nonbacktracking spectral clustering of nonuniform hypergraphscited by 4
- 2023Analyzing Modularity Maximization in Approximation, Heuristic, and Graph Neural Network Algorithms for Community Detectioncited by 4
- 2021Descriptive vs. inferential community detection in networks: pitfalls, myths, and half-truthscited by 3
- 2022Implicit models, latent compression, intrinsic biases, and cheap lunches in community detectioncited by 3
12 most cited of 41 All 41 (JSON)
- 2026Topology-induced Operators Reveal Complementary Graph Representations without Training8 Sep 2026
- 2026Learning and Clustering on Temporal Graphs: Principles, Primitives, and Pooling4 Aug 2026
- 2026Code evolution for link prediction in complex networks18 Jun 2026
- 2026Community Concealment from Graph Neural Networks12 Feb 2026
- 2026Matrix Factorization Framework for Community Detection under the Degree-Corrected Block Model9 Jan 2026
- 2025Learning Multi-Order Block Structure in Higher-Order Networks26 Nov 2025
- 2025DynBenchmark: Customizable Ground Truths to Benchmark Community Detection and Tracking in Temporal Networks3 Oct 2025
- 2025How do Probabilistic Graphical Models and Graph Neural Networks Look at Network Data?13 Jun 2025
- 2025Robust Markov stability for community detection at a scale learned based on the structure15 Apr 2025
- 2024From communities to interpretable network and word embedding: an unified approach11 Dec 2024
- 2024MDL-Pool: Adaptive Multilevel Graph Pooling Based on Minimum Description Length16 Sep 2024
- 2024Modularity Based Community Detection in Hypergraphs25 Jun 2024
12 newest of 41 All 41 (JSON)