Bounded Graph Clustering with Graph Neural Networks
Kibidi Neocosmos, Diego Baptista, Nicole Ludwig

TL;DR
This paper presents a novel framework for graph neural networks that allows flexible control over the number of communities detected, including exact and bounded cluster counts, addressing a key limitation in community detection.
Contribution
It introduces a principled method to specify and enforce bounds or exact numbers of clusters in GNN-based community detection, improving over existing approaches.
Findings
Framework enables GNNs to adhere to user-specified cluster bounds
Method reliably returns exact number of clusters when specified
Supports flexible community detection without prior knowledge of true cluster count
Abstract
In community detection, many methods require the user to specify the number of clusters in advance since an exhaustive search over all possible values is computationally infeasible. While some classical algorithms can infer this number directly from the data, this is typically not the case for graph neural networks (GNNs): even when a desired number of clusters is specified, standard GNN-based methods often fail to return the exact number due to the way they are designed. In this work, we address this limitation by introducing a flexible and principled way to control the number of communities discovered by GNNs. Rather than assuming the true number of clusters is known, we propose a framework that allows the user to specify a plausible range and enforce these bounds during training. However, if the user wants an exact number of clusters, it may also be specified and reliably returned.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
