A Probabilistic Model for Non-Contrastive Learning
Maximilian Fleissner, Pascal Esser, Debarghya Ghoshdastidar
TL;DR
The paper introduces a probabilistic latent-variable model for self-supervised learning and shows that the MLE for the embedding operator $W$ reduces to either PCA or a simple non-contrastive loss depending on augmentation structure. In isotropic-noise regimes, the MLE recovers the top-$k$ eigenvectors of $S_x$, while in orthogonal-noise regimes, the objective aligns with minimizing or maximizing traces that yield the top eigenvectors of $-S_\Delta$, linking SSL directly to a classical statistical framework. The authors provide theoretical derivations and numerical simulations, including a Gaussian mixture extension, demonstrating when SSL can surpass PCA and how augmentations influence the recovered latent directions. This work offers a principled lens to understand when SSL provides additional structure beyond traditional unsupervised methods and suggests directions for incorporating uncertainty and priors into SSL representations.
Abstract
Self-supervised learning (SSL) aims to find meaningful representations from unlabeled data by encoding semantic similarities through data augmentations. Despite its current popularity, theoretical insights about SSL are still scarce. For example, it is not yet known whether commonly used SSL loss functions can be related to a statistical model, much in the same as OLS, generalized linear models or PCA naturally emerge as maximum likelihood estimates of an underlying generative process. In this short paper, we consider a latent variable statistical model for SSL that exhibits an interesting property: Depending on the informativeness of the data augmentations, the MLE of the model either reduces to PCA, or approaches a simple non-contrastive loss. We analyze the model and also empirically illustrate our findings.
