Converge to Surprise: Evolutionary Self-supervised Image Clustering

· Source: cs.LG updates on arXiv.org · Field: Technology & Digital — Artificial Intelligence & Machine Learning, Data Science & Analytics · Depth: Expert, extended

Summary

The "Converge-to-Surprise" framework introduces a novel self-supervised image clustering approach that operates without requiring a per-step loss function. It defines a "surprise score" based on Kullback–Leibler divergence, measuring how unlikely a model's output representation is under a null hypothesis of i.i.d. random pixels. The optimization combines an evolution strategy (ES) outer loop, which directly maximizes this non-differentiable surprise score, with a periodic gradient-descent inner loop that uses already discovered surprising clusters as surrogate targets. This hybrid method achieves new state-of-the-art results in non-parametric self-supervised image clustering on standard benchmarks like MNIST and USPS, and competitive performance on Fashion-MNIST. Crucially, the model is trained from scratch and accurately infers the number of active clusters, such as 10.0 on MNIST and 10.4±0.5 on USPS, without prior knowledge of ground-truth classes.

Key takeaway

For Machine Learning Engineers developing unsupervised image clustering solutions, especially in non-parametric settings where the number of classes is unknown, you should consider hybrid optimization strategies like "Converge-to-Surprise." This framework demonstrates that combining evolution strategies with periodic gradient descent can effectively discover meaningful, hard representations from raw images without relying on traditional per-step loss functions, offering a robust alternative to purely loss-based methods.

Key insights

Converge-to-Surprise optimizes self-supervised image clustering by maximizing a non-differentiable "surprise score" via a hybrid evolution strategy and gradient descent.

Principles

Method

The "converge-to-surprise" scheme uses an evolution strategy outer loop to maximize a non-differentiable surprise score, paired with a periodic gradient-descent inner loop that leverages discovered surprising clusters as surrogate targets.

In practice

Topics

Code references

Best for: Computer Vision Engineer, AI Scientist, Machine Learning Engineer, Research Scientist

Related on AIssential

Open in AIssential →

Editorial summary, takeaway, and curation by AIssential. Original article published by cs.LG updates on arXiv.org.