TLDR: A new method called “dynamic routing between experts” helps Vision-Language Models (VLMs) learn new tasks sequentially without forgetting previously acquired knowledge or general abilities. This approach uses specialized, lightweight modules for each new task and a routing mechanism to activate them as needed, proving more efficient and effective than traditional methods like multi-task learning. It also enables cross-modal transfer and scales well with larger models.
Vision-Language Models (VLMs) are powerful AI systems that can understand and process both images and text. They are behind many advanced applications, from describing images to answering questions about visual content. However, these models face a significant challenge known as ‘catastrophic forgetting.’ This happens when a VLM is fine-tuned on a new task; it often loses its ability to perform well on previously learned tasks or even forgets its fundamental general knowledge.
Traditional methods to combat this forgetting, like multi-task learning, require the model to be trained on all tasks simultaneously. While effective, this approach is computationally very expensive and demands access to all datasets at once, which isn’t always practical in real-world scenarios.
Introducing Dynamic Routing Between Experts
A new research paper, titled “Dynamic Routing Between Experts: A Data-Efficient Approach to Continual Learning in Vision-Language Models,” introduces an innovative solution to this problem. The authors, Jay Mohta, Kenan Emir Ak, Dimitrios Dimitriadis, Yan Xu, and Mingwei Shen, propose a routing-based approach that allows VLMs to learn new tasks incrementally without forgetting old ones. This method integrates new task-specific knowledge while preserving the foundational understanding the model gained during its initial training.
The core idea involves using lightweight, specialized modules for each new task. These modules, called LoRA (Low-Rank Adaptation) adapters, are trained independently and sequentially using only the data for the current new task. This means the model doesn’t need to revisit or store data from previous tasks, making the process highly data-efficient.
During inference, a clever routing mechanism comes into play. Instead of activating the entire model for every input, a small ‘routing vector’ dynamically selects and activates only the most relevant LoRA module based on the input’s characteristics. This token-level routing ensures that the model leverages specialized knowledge when needed, without causing interference with other tasks or the model’s general capabilities.
Key Advantages and Findings
The researchers evaluated their method using InternVL-2 models, specifically the 2B and 8B parameter versions. Their findings highlight several significant advantages:
- Preserving Foundational Knowledge: Unlike traditional sequential fine-tuning, which often leads to severe forgetting, the routing approach maintains the model’s performance on general-purpose benchmarks like ChartQA, MMBench, and DocVQA. This means the model gains new skills without sacrificing its core abilities.
- Comparable to Multi-Task Learning: On specialized tasks, the routing method achieved performance comparable to, and sometimes even better than, multi-task learning. This is remarkable given that multi-task learning is considered an upper bound for continual learning performance but comes with much higher computational and data costs.
- Computational and Data Efficiency: The routing-based approach is significantly more efficient in terms of training time and data usage. It requires constant resources per task, avoiding the linear growth in data and computation seen in multi-task learning and experience replay methods.
- Scalability: The effectiveness of the routing approach scales with model size. The larger 8B InternVL-2 model showed even greater robustness and minimal performance drops compared to specialized models, indicating that larger models can manage multiple tasks with fewer trade-offs.
- Cross-Modal Transfer: A unique benefit of this method is its ability to facilitate cross-modal transfer. Knowledge learned in one modality (e.g., text-based mathematical reasoning) can enhance performance in another (e.g., image-text based tasks), a capability not typically achieved by existing continual learning methods.
- Robustness to New Modules: The system proved robust to the incremental addition of more LoRA modules, even unrelated ones, without degrading performance on existing tasks.
Also Read:
- Ariadne: Expanding Vision-Language Model Reasoning in Spatial Tasks
- Language Models Powering Smarter Multi-Agent Collaboration
Distinction from Mixture of Experts (MoE)
While sharing some architectural similarities with Mixture of Experts (MoE) systems, this routing approach fundamentally differs. Traditional MoE models train all experts jointly and require simultaneous access to all data. In contrast, this new method trains experts (LoRA modules) independently and sequentially, decoupling expert learning from routing and requiring only new task data. This makes it particularly well-suited for scenarios where full retraining of large models is impractical or data reuse is restricted.
In conclusion, this research presents a promising step forward in making AI models more adaptable and efficient. By intelligently routing inputs to specialized experts, Vision-Language Models can continually learn and evolve without the common pitfall of forgetting, paving the way for more robust and versatile AI applications. You can read the full research paper here.


