Enhanced Continual Learning of Vision-Language Models with Model Fusion
Haoyuan Gao, Zicong Zhang, Yuqi Wei, Linglan Zhao, Guilin Li, Yexin Li, Linghe Kong, Weiran Huang
TL;DR
This work targets catastrophic forgetting in Vision-Language Models during sequential task fine-tuning. It introduces Continual Decoupling-Unifying (ConDU), which uses model fusion to maintain a unified base model $\theta^0$ plus accumulated deltas $\boldsymbol{δ}^{1:t}$, plus task triggers and prototype sets for efficient reconstruction of task-specific models. At training time, ConDU decouples and unifies delta models, while at inference time it reconstructs multiple task-specific models and aggregates predictions via a semantic prototype mechanism, enabling robust zero-shot inference. Across MTIL benchmarks, ConDU delivers up to ~2% higher average performance on seen tasks and superior zero-shot capabilities without reference datasets or extensive hyperparameter tuning.
Abstract
Vision-Language Models (VLMs) represent a breakthrough in artificial intelligence by integrating visual and textual modalities to achieve impressive zero-shot capabilities. However, VLMs are susceptible to catastrophic forgetting when sequentially fine-tuned on multiple downstream tasks. Existing continual learning methods for VLMs often rely heavily on additional reference datasets, compromise zero-shot performance, or are limited to parameter-efficient fine-tuning scenarios. In this paper, we propose Continual Decoupling-Unifying (ConDU), a novel approach, by introducing model fusion into continual learning for VLMs. ConDU maintains a unified model along with task triggers and prototype sets, employing an iterative process of decoupling task-specific models for previous tasks and unifying them with the model for the newly learned task. Additionally, we introduce an inference strategy for zero-shot scenarios by aggregating predictions from multiple decoupled task-specific models. Extensive experiments across various settings show that ConDU achieves up to a 2\% improvement in average performance across all seen tasks compared to state-of-the-art baselines, while also enhancing zero-shot capabilities relative to the original VLM.
