Self-Supervised Learning from Structural Invariance
Yipeng Zhang, Hafez Ghaemi, Jungyoon Lee, Shahab Bakhtiari, Eilif B. Muller, Laurent Charlin
TL;DR
AdaSSL introduces a latent variable to capture the structured uncertainty in one-to-many target mappings inherent to natural positive pairs in self-supervised learning. By decomposing mutual information between paired embeddings and introducing a variational (AdaSSL-V) or sparse-edit (AdaSSL-S) mechanism, it provides a tractable objective that regularizes the latent factor while leveraging standard SSL losses. Across numerical, synthetic, natural images, and video tasks, AdaSSL consistently improves the learning of content factors, disentanglement, and world-modeling capabilities, particularly under heteroscedastic or multimodal conditionals. This framework generalizes SSL to better reflect real-world data generation, enabling more robust and expressive representations with broad applicability in causal representation learning and video understanding.
Abstract
Joint-embedding self-supervised learning (SSL), the key paradigm for unsupervised representation learning from visual data, learns from invariances between semantically-related data pairs. We study the one-to-many mapping problem in SSL, where each datum may be mapped to multiple valid targets. This arises when data pairs come from naturally occurring generative processes, e.g., successive video frames. We show that existing methods struggle to flexibly capture this conditional uncertainty. As a remedy, we introduce a latent variable to account for this uncertainty and derive a variational lower bound on the mutual information between paired embeddings. Our derivation yields a simple regularization term for standard SSL objectives. The resulting method, which we call AdaSSL, applies to both contrastive and distillation-based SSL objectives, and we empirically show its versatility in causal representation learning, fine-grained image understanding, and world modeling on videos.
