Split to Merge: Unifying Separated Modalities for Unsupervised Domain Adaptation
Xinyao Li, Yuke Li, Zhekai Du, Fengling Li, Ke Lu, Jingjing Li
TL;DR
UniMoS addresses unsupervised domain adaptation for vision-language models by explicitly disentangling CLIP’s vision features into language-associated and vision-associated components, enabling joint yet modality-specific adaptation. It introduces Modality-Ensemble Training (MET) and a modality discriminator to align LAC and VAC across domains while preserving pretrained semantics, achieving state-of-the-art or competitive results with low computational overhead since CLIP parameters are not fine-tuned. Key contributions include revealing the modality gap's impact on UDA, proposing a practical multimodal separation framework, and demonstrating strong performance across Office-Home, VisDA-2017, DomainNet, and Mini-DomainNet with robust ablations and efficiency analyses. The approach offers a scalable, data-efficient path for leveraging multimodal priors in UDA, with broad implications for deploying VLMs in real-world cross-domain tasks.
Abstract
Large vision-language models (VLMs) like CLIP have demonstrated good zero-shot learning performance in the unsupervised domain adaptation task. Yet, most transfer approaches for VLMs focus on either the language or visual branches, overlooking the nuanced interplay between both modalities. In this work, we introduce a Unified Modality Separation (UniMoS) framework for unsupervised domain adaptation. Leveraging insights from modality gap studies, we craft a nimble modality separation network that distinctly disentangles CLIP's features into language-associated and vision-associated components. Our proposed Modality-Ensemble Training (MET) method fosters the exchange of modality-agnostic information while maintaining modality-specific nuances. We align features across domains using a modality discriminator. Comprehensive evaluations on three benchmarks reveal our approach sets a new state-of-the-art with minimal computational costs. Code: https://github.com/TL-UESTC/UniMoS
