Subspace Clustering on Incomplete Data with Self-Supervised Contrastive Learning
Huanran Li, Daniel Pimentel-Alarcón
TL;DR
This work tackles subspace clustering under incomplete observations by introducing Contrastive Subspace Clustering (CSC), a self-supervised framework that learns invariant embeddings from masked views of partially observed data using a SimCLR-style NT-Xent objective with temperature $\tau$. The learned backbone $f_\theta$ produces embeddings for original incomplete samples, which are then clustered via Sparse Subspace Clustering (SSC). Empirical results across six image and hyperspectral datasets show that CSC outperforms classical HRMC-based approaches and modern deep baselines, particularly at high missing rates, while remaining scalable on large datasets. The authors propose future directions including streaming and multi-view extensions, along with theoretical analyses for contrastive objectives under missing data.
Abstract
Subspace clustering aims to group data points that lie in a union of low-dimensional subspaces and finds wide application in computer vision, hyperspectral imaging, and recommendation systems. However, most existing methods assume fully observed data, limiting their effectiveness in real-world scenarios with missing entries. In this paper, we propose a contrastive self-supervised framework, Contrastive Subspace Clustering (CSC), designed for clustering incomplete data. CSC generates masked views of partially observed inputs and trains a deep neural network using a SimCLR-style contrastive loss to learn invariant embeddings. These embeddings are then clustered using sparse subspace clustering. Experiments on six benchmark datasets show that CSC consistently outperforms both classical and deep learning baselines, demonstrating strong robustness to missing data and scalability to large datasets.
