MIO : Mutual Information Optimization using Self-Supervised Binary Contrastive Learning
Siladittya Manna, Umapada Pal, Saumik Bhattacharya
TL;DR
This paper introduces a binary-information perspective on self-supervised contrastive learning by formulating pretraining as a binary classification over pairwise samples. It develops a sequence of losses—MIOv1, MIOv2 (removing positive–positive repulsion), and MIOv3 (adding an upper bound on negative-pair repulsion)—to maximize mutual information for positive pairs while controlling negative-pair interactions. The authors provide analytic links between the proposed loss and mutual information, derive gradient and Hessian expressions, and establish Lipschitz continuity of the gradient under reasonable assumptions, along with a local PL-based convergence framework for nonconvex SSL. Empirically, MIOv3 achieves state-of-the-art performance on small-scale datasets (CIFAR-10/100, STL-10, Tiny ImageNet) and strong linear-evaluation results on ImageNet100/1K, outperforming several contrastive and non-contrastive methods, with ablations guiding the influence of temperature, training duration, batch size, and parameter count. The work also presents transfer-learning results on medical imaging and provides extensive eigenvalue analyses illustrating optimization dynamics and saddle-point behavior in SSL settings.
Abstract
Self-supervised contrastive learning frameworks have progressed rapidly over the last few years. In this paper, we propose a novel loss function for contrastive learning. We model our pre-training task as a binary classification problem to induce an implicit contrastive effect. We further improve the näive loss function after removing the effect of the positive-positive repulsion and incorporating the upper bound of the negative pair repulsion. Unlike existing methods, the proposed loss function optimizes the mutual information in positive and negative pairs. We also present a closed-form expression for the parameter gradient flow and compare the behaviour of self-supervised contrastive frameworks using Hessian eigenspectrum to analytically study their convergence. The proposed method outperforms SOTA self-supervised contrastive frameworks on benchmark datasets such as CIFAR-10, CIFAR-100, STL-10, and Tiny-ImageNet. After 200 pretraining epochs with ResNet-18 as the backbone, the proposed model achieves an accuracy of 86.36%, 58.18%, 80.50%, and 30.87% on the CIFAR-10, CIFAR-100, STL-10, and Tiny-ImageNet datasets, respectively, and surpasses the SOTA contrastive baseline by 1.93%, 3.57%, 4.85%, and 0.33%, respectively. The proposed framework also achieves a state-of-the-art accuracy of 78.4% (200 epochs) and 65.22% (100 epochs) Top-1 Linear Evaluation accuracy on ImageNet100 and ImageNet1K datasets, respectively.
