Enhancing Representations through Heterogeneous Self-Supervised Learning
Zhong-Yu Li, Bo-Wen Yin, Yongxiang Liu, Li Liu, Ming-Ming Cheng
TL;DR
Heterogeneous Self-Supervised Learning (HSSL) augments a base neural architecture by attaching an auxiliary head of a different architecture during pre-training. The base model learns to mimic the heterogeneous head’s representations, enabling the transfer of missing architectural characteristics without changing the base’s structure. A key insight is that greater base–head architectural discrepancy yields larger performance gains, which motivates a fast, label-free search to identify the best auxiliary head and simple methods to further enlarge the discrepancy. HSSL is compatible with a wide range of SSL methods and yields strong improvements across image classification, semantic segmentation, instance segmentation, and object detection, while adding only modest training overhead. This approach offers a flexible, general pathway to fuse cross-architecture knowledge in self-supervised learning with practical benefits for diverse vision tasks.
Abstract
Incorporating heterogeneous representations from different architectures has facilitated various vision tasks, e.g., some hybrid networks combine transformers and convolutions. However, complementarity between such heterogeneous architectures has not been well exploited in self-supervised learning. Thus, we propose Heterogeneous Self-Supervised Learning (HSSL), which enforces a base model to learn from an auxiliary head whose architecture is heterogeneous from the base model. In this process, HSSL endows the base model with new characteristics in a representation learning way without structural changes. To comprehensively understand the HSSL, we conduct experiments on various heterogeneous pairs containing a base model and an auxiliary head. We discover that the representation quality of the base model moves up as their architecture discrepancy grows. This observation motivates us to propose a search strategy that quickly determines the most suitable auxiliary head for a specific base model to learn and several simple but effective methods to enlarge the model discrepancy. The HSSL is compatible with various self-supervised methods, achieving superior performances on various downstream tasks, including image classification, semantic segmentation, instance segmentation, and object detection. The codes are available at https://github.com/NK-JittorCV/Self-Supervised/.
