Self-supervised learning turns unlabeled data into useful representations by asking a model to recognize what two transformed views share. Its best-known methods can look like a collection of unrelated recipes. This work shows that many of those recipes follow from one objective: maximize mutual information between the views.
Start from mutual information
Two augmented views come from the same underlying input. A useful encoder should preserve their shared semantic information while discarding incidental changes such as cropping, color jitter, or noise. The paper begins with the Donsker-Varadhan lower bound, which separates this goal into a joint term and a marginal term.
The first term rewards agreement between two views of the same sample. The second compares independently paired representations and prevents a trivial solution in which every input maps to the same point. Once these forces are separated, two valid ways to optimize them become visible.
Two optimization paradigms
Hold one branch fixed while updating the other, then alternate. Stop-gradient implements this block-coordinate structure; predictors or momentum updates act as practical surrogates.
Update both views symmetrically through shared parameters. Negative samples or variance-covariance regularizers approximate the marginal term and preserve feature diversity.

This distinction cuts across the usual contrastive/non-contrastive divide. MoCo is contrastive while BYOL is not, yet both belong to SDMI because both alternate an online and target branch. Barlow Twins and SimCLR use very different losses, yet both belong to JMI because gradients update a shared encoder jointly.
Why representations do not collapse
If both augmented views are simply encouraged to match, the network can minimize the loss by mapping every image to the same representation. The framework explains the architectural components that prevent this collapse: each one restores or approximates the marginal force in the mutual-information objective.

The paper tests this explanation directly with SimSiam. Removing its predictor causes collapse. Replacing the original cosine objective with the explicit cosine-DV objective restores learning without a predictor: the SimSiam-SDMI variant reaches 88.43 ± 0.78% CIFAR-10 linear-probe accuracy, close to the 89.68 ± 0.35% baseline reported in the ablation.
What the experiments show
The authors instantiate minimal SDMI and JMI prototypes and evaluate them on CIFAR-10, CIFAR-100, TinyImageNet, ImageNet-100, and a controlled five-cluster Gaussian dataset. Three different estimators - cosine-DV, InfoNCE, and JSD - show the same broad pattern of mutual information increasing during training.

The prototypes are competitive with established methods, but the most informative result is conceptual: the amount of mutual information and the usefulness of a representation are not identical. MI measures preserved information, while a linear probe also depends on how that information is arranged geometrically. The optimization pathway therefore matters as much as the quantity being maximized.
A design map for future methods
Use the SDMI lens: stop-gradient, target updates, and predictor dynamics.
Use the JMI lens: direct MI estimation, negatives, or statistical regularization.
Preserve information while arranging features for downstream tasks.
The result is a practical theoretical framework: begin with the information objective, choose an optimization paradigm, and treat familiar architectural devices as principled mechanisms rather than isolated tricks.
Read the research
- Akhlaqur Rahman Sabby, Yi Sui, Tongzi Wu, Jesse C. Cresswell, and Ga Wu. Self-Supervised Representation Learning as Mutual Information Maximization, TMLR 2026.
- Source code and OpenReview discussion.