Differentiable parameter-less co-clustering using graph neural networks
Abstract Co-clustering refers to the simultaneous clustering of rows and columns in a data matrix, uncovering joint patterns between two distinct sets, such as documents and terms or users and products. Traditional co-clustering algorithms typically rely on discrete optimization techniques based on enumeration, which can limit both scalability and flexibility. In this paper, we introduce a differentiable programming approach to co-clustering that enables the continuous optimization of co-partitions using graph neural networks. Our method is grounded in an associative co-clustering quality measure that is independent of the number of clusters and dynamically adjusts this parameter by jointly considering both partitions. By leveraging automatic differentiation and graph neural networks, our approach scales to very large datasets while maintaining high-quality co-cluster structures. We evaluate our method using different types of graph neural networks and initialization strategies. Furthermore, when compared with recent state-of-the-art methods for co-clustering and graph clustering, our approach achieves competitive or superior results in terms of accuracy. Most importantly, it is the only algorithm that successfully completes on the largest benchmark dataset.
Authors
- Alessio Ragno (ORCID: https://orcid.org/0000-0002-8477-2088)
- Marc Plantevit (ORCID: https://orcid.org/0000-0003-4636-5753)
- Ruggero G. Pensa (ORCID: https://orcid.org/0000-0001-5145-3438)
- Pierre-Angelo Peyrie
- Céline Robardet
Institutions
- École Pour l'Informatique et les Techniques Avancées (FR)
- International University College of Turin (IT)
- Institut National des Sciences Appliquées de Lyon (FR)
- University of Turin (IT)
Publication Details
- Journal
- Data Mining and Knowledge Discovery
- Published
- 2026-05-09
- DOI
- https://doi.org/10.1007/s10618-026-01211-0
- Primary Topic
- Advanced Clustering Algorithms Research
- Type
- article
- Field-Weighted Citation Impact
- 0.00
Funders
- Istituto Nazionale di Alta Matematica "Francesco Severi"
- Agence Nationale de la Recherche
- Università degli Studi di Torino
- Gruppo Nazionale per il Calcolo Scientifico