ToVE: Efficient Vision-Language Learning via Knowledge Transfer from Vision Experts¶
ð Published (v1): 2025-01-01 · Source: ICLR · Venue: ICLR 2025 · link
Ask a follow-up
Open an assistant pre-loaded with this paper's context.
ðŽ Ask ChatGPTâĶ Ask Claude
TL;DR¶
ToVE is a framework for data-efficient vision-language learning that routes knowledge from a hub of pre-trained vision experts (depth, normals, edges, DINO, EVA) into CLIP vision tokens via a token-aware gating network and residual addition. It achieves competitive performance using ~3M image-text pairs â two orders of magnitude fewer than comparable VLMs. A "knowledge merging" step subsequently distills all expert knowledge back into a single CLIP encoder, eliminating expert overhead at inference.
Problem¶
Standard VLMs require billions of image-text pairs to develop fine-grained visual perception (spatial reasoning, object discrimination, hallucination resistance). CLIP-based efficient VLMs like Prismer still exhibit weak spatial reasoning and hallucination on small datasets (e.g., Prismer-Z drops â7.9% VSR when data scales from 12.7M â 3M pairs). The gap: no mechanism to inject rich, domain-specific visual priors without large-scale pre-training.
Method¶
Framework: Frozen CLIP ViT encodes vision tokens. A hub of K heterogeneous pre-trained experts (3 low-level: depth, surface normal, edge; 2 embedding: DINO, EVA) process the same image in parallel.
Token-aware gating: A lightweight gating network G takes each vision token t_i as input and outputs a softmax-normalized weight vector over K experts. All K experts contribute (soft ensemble, not top-1 MoE), with additive Gaussian noise for exploration.
Residual knowledge transfer: Expert tokens are projected to a common embedding space via expert-specific MLP first layers + shared second layer, then fused into each vision token as:
tĖ_i = t_i + Îŧ Ã MLP(t_exp_i)
The scalar Îŧ (kept small, e.g., 0.1) ensures CLIP's generalizability is preserved. A cosine-scheduled load-balancing loss Laux prevents gating collapse during early training.
Expert detachment: Experts with low average ensemble weights can be removed post-training (gating scores set to ââ) without retraining, providing a compute-accuracy trade-off knob.
Knowledge merging (ToVE-Lite): After transfer training, the CLIP encoder is fine-tuned to minimize L2 distance between its raw tokens and the knowledge-transferred tokens, jointly with language modeling loss. Inference then requires only the merged CLIP â no expert models needed.
Key Contributions¶
- Token-aware gating network that assigns per-token soft ensemble weights over heterogeneous vision experts
- Residual knowledge transfer strategy (Îŧ-scaled addition) that integrates expert knowledge without degrading CLIP generalizability
- Pluggable expert detachment: low-contribution experts can be removed at inference without retraining
- Knowledge merging via joint LM + L2-norm distillation that collapses all expert knowledge into a single CLIP encoder
Results¶
- Zero-shot NoCaps captioning (3M pairs): ToVE CIDEr 110.2 / SPICE 14.9 vs. PrismerBASE (12.7M pairs) CIDEr 87.5 â +22.7 CIDEr with 4Ã less data; ToVE-Lite (no expert inference) achieves CIDEr 104.1
- Fine-tuned NoCaps: ToVE CIDEr 113.1 vs. BLIP (14M) 102.4, GIT (10M) 109.1
- Fine-tuned COCO captioning: ToVE BLEU-4 40.3 / SPICE 24.5, competitive with BLIP (129M pairs)
- VQAv2 (test-dev/test-std): ToVE 75.4/75.8 vs. MAMO (4M) 76.1/76.2 â comparable
- VSR (spatial reasoning, 3M): ToVE 67.7% vs. Prismer-Z (3M) 55.3% (+12.4%) and vs. Prismer-Z (12.7M) 63.2%
- POPE-A (hallucination, 3M): ToVE 82.5 vs. Prismer-Z (3M) 80.5 (+2.0%)
- ToVE-Lite retains 95.6% of full ToVE zero-shot CIDEr after knowledge merging
Limitations¶
- Expert hub is fixed at five pre-selected models (depth, normal, edge, DINO, EVA); no principled strategy for selecting or scaling the expert set to new domains
- Low-level experts use randomly initialized CNN encoders for patch embedding, which may underutilize their full representational capacity
- Model collapse observed when all experts are removed during pluggable-expert ablation, indicating the adapted language model input space diverges from bare CLIP tokens â limits portability
- Evaluated only on base-size architectures; scaling behavior to larger CLIP/LM backbones is not studied
- Knowledge merging still requires an additional fine-tuning stage with expert inference active
Relevance to Vision-Language Models¶
ToVE directly addresses a core bottleneck in VLM development: the reliance on massive image-text corpora to build visual perception capabilities. By treating the CLIP visual backbone as augmentable via external domain-specific experts and then collapsing that augmentation into the encoder itself, it offers a data-efficient path to stronger spatial reasoning and reduced hallucination â two well-documented weaknesses of CLIP-based VLMs. The token-level routing mechanism is a principled alternative to auxiliary vision token approaches (e.g., Prismer's Resampler), making the knowledge transfer explicit and interpretable. For researchers tracking VLMs, this connects to threads on MoE-in-vision, knowledge distillation, and modular multimodal architectures.