mlsanityData to 7 Oct 2026

A Tutorial on Discriminative Clustering and Mutual Information

arXiv 2505.04484 ↗First posted 7 May 2025stat.ML cs.LGcited by 0

Not on the map. Why?

Abstract (arXiv)

To cluster data is to separate samples into distinctive groups that should ideally have some cohesive properties. Today, numerous clustering algorithms exist, and their differences lie essentially in what can be perceived as ``cohesive properties''. Therefore, hypotheses on the nature of clusters must be set: they can be either generative or discriminative. As the last decade witnessed the impressive growth of deep clustering methods that involve neural networks to handle high-dimensional data often in a discriminative manner; we concentrate mainly on the discriminative hypotheses. In this paper, our aim is to provide an accessible historical perspective on the evolution of discriminative clustering methods and notably how the nature of assumptions of the discriminative models changed over time: from decision boundaries to invariance critics. We notably highlight how mutual information has been a historical cornerstone of the progress of (deep) discriminative clustering methods. We also show some known limitations of mutual information and how discriminative clustering methods tried to circumvent those. We then discuss the challenges that discriminative clustering faces with respect to the selection of the number of clusters. Finally, we showcase these techniques using the dedicated Python package, GemClus, that we have developed for discriminative clustering.

Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 41 of its 134 references that are in the map. First posted on arXiv 7 May 2025.

Builds on

41 of 134 references.

References · 41

  1. 2015Deep Residual Learning for Image Recognitioncited by 51,809
  2. 2014Adam: A Method for Stochastic Optimizationcited by 36,960
  3. 2020A Simple Framework for Contrastive Learning of Visual Representationscited by 11,979
  4. 2018Representation Learning with Contrastive Predictive Codingcited by 7,662
  5. 2020Unsupervised Learning of Visual Features by Contrasting Cluster Assignmentscited by 2,845
  6. 2016Categorical Reparameterization with Gumbel-Softmaxcited by 2,708
  7. 2018Learning deep representations by mutual information estimation and maximizationcited by 1,265
  8. 2017Virtual Adversarial Training: A Regularization Method for Supervised and Semi-Supervised Learningcited by 918
  9. 2015Unsupervised Deep Embedding for Clustering Analysiscited by 763
  10. 2019Learning Representations by Maximizing Mutual Information Across Viewscited by 733
  11. 2018MINE: Mutual Information Neural Estimationcited by 680
  12. 2019On Variational Bounds of Mutual Informationcited by 550
29 more
  1. 2018Invariant Information Clustering for Unsupervised Image Classification and Segmentationcited by 454
  2. 2019On Mutual Information Maximization for Representation Learningcited by 315
  3. 2020Contrastive Clusteringcited by 264
  4. 2016Deep Unsupervised Clustering with Gaussian Mixture Variational Autoencoderscited by 219
  5. 2016Variational Deep Embedding: An Unsupervised and Generative Approach to Clusteringcited by 219
  6. 2018Formal Limitations on the Measurement of Mutual Informationcited by 189
  7. 2017Learning Discrete Representations via Information Maximizing Self-Augmented Trainingcited by 149
  8. 2015Unsupervised and Semi-supervised Learning with Categorical Generative Adversarial Networkscited by 94
  9. 2022Deep Clustering: A Comprehensive Surveycited by 78
  10. 2022A Comprehensive Survey on Deep Clustering: Taxonomy, Challenges, and Future Directionscited by 73
  11. 2020VAEM: a Deep Generative Model for Heterogeneous Mixed Type Datacited by 66
  12. 2022DeepDPM: Deep Clustering With an Unknown Number of Clusterscited by 52
  13. 2020Improving Unsupervised Image Clustering With Robust Learningcited by 51
  14. 2018Deep clustering: On the link between discriminative models and K-meanscited by 37
  15. 2020InfoMax-GAN: Improved Adversarial Image Generation via Information Maximization and Contrastive Learningcited by 37
  16. 2022Stop using the elbow criterion for k-means and how to choose the number of clusters insteadcited by 25
  17. 2021Clustering by Maximizing Mutual Information Across Viewscited by 23
  18. 2022Energy-Based Contrastive Learning of Visual Representationscited by 13
  19. 2017Kernel k-Groups via Hartigan's Methodcited by 9
  20. 2022Unsupervised Visual Representation Learning via Mutual Information Regularized Assignmentcited by 7
  21. 2021Top-Down Deep Clustering with Multi-generator GANscited by 6
  22. 2022Generalised Mutual Information for Discriminative Clusteringcited by 5
  23. 2014Model-based clustering of Gaussian copulas for mixed datacited by 4
  24. 2015Variable selection for model-based clustering using the integrated complete-data likelihoodcited by 4
  25. 2024Kernel KMeans clustering splits for end-to-end unsupervised decision treescited by 4
  26. 2022Constrained Clustering and Multiple Kernel Learning without Pairwise Constraint Relaxationcited by 2
  27. 2013Demystifying Information-Theoretic Clusteringcited by 1
  28. 2023Sparse and geometry-aware generalisation of the mutual information for joint discriminative clustering and feature selectioncited by 1
  29. 2023Generalised Mutual Information: a Framework for Discriminative Clusteringcited by 1

Built on by

Not cited yet.