Matrix Information Theory for Self-Supervised Learning
Yifan Zhang, Zhiquan Tan, Jingqin Yang, Weiran Huang, Yang Yuan

TL;DR
Matrix-SSL introduces a matrix information theory-based framework for self-supervised learning that improves performance on image and language tasks by incorporating matrix uniformity and alignment losses.
Contribution
The paper proposes Matrix-SSL, a novel self-supervised learning method that unifies and enhances existing approaches through matrix information theory, achieving state-of-the-art results.
Findings
Outperforms SOTA on ImageNet linear evaluation
Achieves up to 3.3% improvement on MS-COCO transfer learning
Improves language model fine-tuning with matrix cross-entropy loss
Abstract
The maximum entropy encoding framework provides a unified perspective for many non-contrastive learning methods like SimSiam, Barlow Twins, and MEC. Inspired by this framework, we introduce Matrix-SSL, a novel approach that leverages matrix information theory to interpret the maximum entropy encoding loss as matrix uniformity loss. Furthermore, Matrix-SSL enhances the maximum entropy encoding method by seamlessly incorporating matrix alignment loss, directly aligning covariance matrices in different branches. Experimental results reveal that Matrix-SSL outperforms state-of-the-art methods on the ImageNet dataset under linear evaluation settings and on MS-COCO for transfer learning tasks. Specifically, when performing transfer learning tasks on MS-COCO, our method outperforms previous SOTA methods such as MoCo v2 and BYOL up to 3.3% with only 400 epochs compared to 800 epochs…
Peer Reviews
Decision·ICML 2024 Poster
Casting various contrastive methods in a unifying notation and framework is helpful and shows the similarity. The related work and cited literature is extensive and I could not make out any significant missing literature. The findings are clearly presented.
Table 1 only reports the accuracy of up to 400 epochs. It would be interesting to see the dynamics of all approaches after 800 epochs, are they closer to Matrix-SSL? It also does not report any mean +- std over multiple runs. While I find the experiments convincing, it could reproduce state-of-the-art better with other methods. E.g. SimCLR is usually trained for 1000 epochs, but this is not done in this paper.
The article's pursuit of a unifying framework offers a commendable approach. Strategy to employ matrix information measures to achieve this is intriguing. Moreover, the numerical examples showcase marked enhancements over certain existing methods, underscoring the efficacy of the algorithm derived from this framework.
The article lacks a clear organizational structure and consistent notation, making it challenging to follow. Concepts are introduced without adequate explanation or clarity. Additionally, the matrix information measures employed are not innovative; similar methods have been previously applied in the SSL context. The attempt to frame existing methods as special cases within this framework falls short of being convincing and satisfactory. Please see Questions section for details.
1. This paper studies self-supervised learning through a matrix information-theoretic framework. The analysis presented in this paper is particularly intriguing and I find it quite appealing. 2. The authors further introduce a Matrix-SSL scheme based on matrix cross-entropy, which consists of matrix uniformity and matrix alignment. 3. The experiments on the ImageNet and COCO datasets not only show that the proposed method surpasses state-of-the-art methods but also highlight its robustness i
1. There are some issues with the mathematical symbol definitions in this paper, such as inconsistency in the usage of symbols, missing definitions for certain symbols, and incorrect usage of mathematical symbols. For example, on the second page, the lowercase letter "z" represents features, and in subsequent chapters, the bolded lowercase letter "**z**" also represents features. In the part of the definition of matrix entropy, the definition of the lowercase letter $\lambda$ is missing. In the
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsNeural Networks and Applications
MethodsBitcoin Customer Service Number +1-833-534-1729 · *Communicated@Fast*How Do I Communicate to Expedia? · MoCo v2 · InfoNCE · Momentum Contrast · 1x1 Convolution · Average Pooling · Dense Connections · Bottleneck Residual Block · Global Average Pooling
