Image Clustering via the Principle of Rate Reduction in the Age of Pretrained Models
Tianzhe Chu, Shengbang Tong, Tianjiao Ding, Xili Dai, Benjamin David Haeffele, René Vidal, Yi Ma
TL;DR
This paper introduces CPP (Clustering via the Principle of rate Reduction and Pretrained models), a scalable image clustering pipeline that fuses CLIP-based representations with the Maximal Coding Rate Reduction (MCR^2) objective to learn a structured embedding and a doubly stochastic clustering matrix. It includes a non-retraining model-selection mechanism to estimate the optimal number of clusters via a coding-length criterion, and a simple self-labeling step that generates meaningful cluster captions by exploiting CLIP's text–image alignment. Empirical results show state-of-the-art clustering performance on CIFAR-10/20/100 and ImageNet-1k, with demonstrated effectiveness on large uncurated datasets like MS-COCO and LAION-Aesthetic, and a WikiArt case study illustrating applicability to art domains. The approach yields more structured representations than CLIP alone, improves image-to-image search, and provides semantically interpretable cluster labels, making it practical for large-scale, real-world clustering tasks.
Abstract
The advent of large pre-trained models has brought about a paradigm shift in both visual representation learning and natural language processing. However, clustering unlabeled images, as a fundamental and classic machine learning problem, still lacks an effective solution, particularly for large-scale datasets. In this paper, we propose a novel image clustering pipeline that leverages the powerful feature representation of large pre-trained models such as CLIP and cluster images effectively and efficiently at scale. We first developed a novel algorithm to estimate the number of clusters in a given dataset. We then show that the pre-trained features are significantly more structured by further optimizing the rate reduction objective. The resulting features may significantly improve the clustering accuracy, e.g., from 57\% to 66\% on ImageNet-1k. Furthermore, by leveraging CLIP's multimodality bridge between image and text, we develop a simple yet effective self-labeling algorithm that produces meaningful captions for the clusters. Through extensive experiments, we show that our pipeline works well on standard datasets such as CIFAR-10, CIFAR-100, and ImageNet-1k. It also extends to datasets that are not curated for clustering, such as LAION-Aesthetics and WikiArts. We released the code in https://github.com/LeslieTrue/CPP.
