Unsupervised Domain Adaption Harnessing Vision-Language Pre-training
Wenlve Zhou, Zhiheng Zhou
TL;DR
This work tackles unsupervised domain adaptation by exploiting large-scale vision-language pre-training. It introduces Cross-Modal Knowledge Distillation (CMKD), which uses a vision-language model's text encoder as a teacher to guide target-domain learning, and Residual Sparse Training (RST), a brain-inspired, parameter-efficient fine-tuning strategy that dramatically reduces deployment parameters without large performance loss. CMKD can be paired with existing UDA methods (e.g., FixMatch) and demonstrates state-of-the-art results across diverse benchmarks, while RST achieves substantial storage savings (down to approximately $0.1\%-0.5\%$ of downstream parameters) with minimal accuracy decay. Together, these methods enable effective, scalable, and storage-efficient UDA using vision-language pre-trained models across CNN and ViT backbones, with robust ablations and extensive benchmark results supporting their efficacy.
Abstract
This paper addresses two vital challenges in Unsupervised Domain Adaptation (UDA) with a focus on harnessing the power of Vision-Language Pre-training (VLP) models. Firstly, UDA has primarily relied on ImageNet pre-trained models. However, the potential of VLP models in UDA remains largely unexplored. The rich representation of VLP models holds significant promise for enhancing UDA tasks. To address this, we propose a novel method called Cross-Modal Knowledge Distillation (CMKD), leveraging VLP models as teacher models to guide the learning process in the target domain, resulting in state-of-the-art performance. Secondly, current UDA paradigms involve training separate models for each task, leading to significant storage overhead and impractical model deployment as the number of transfer tasks grows. To overcome this challenge, we introduce Residual Sparse Training (RST) exploiting the benefits conferred by VLP's extensive pre-training, a technique that requires minimal adjustment (approximately 0.1\%$\sim$0.5\%) of VLP model parameters to achieve performance comparable to fine-tuning. Combining CMKD and RST, we present a comprehensive solution that effectively leverages VLP models for UDA tasks while reducing storage overhead for model deployment. Furthermore, CMKD can serve as a baseline in conjunction with other methods like FixMatch, enhancing the performance of UDA. Our proposed method outperforms existing techniques on standard benchmarks. Our code will be available at: https://github.com/Wenlve-Zhou/VLP-UDA.
