On the Limits of Representation-Based Test-Time Adaptation for Multimodal LLMs
Organizations: IDEAS Research Institute · Warsaw University of Technology · Pozna´n University of Technology · Akces NCBR ·
Abstract
Vision-language models suffer significant accuracy drops under common corruptions. While test-time adaptation (TTA) successfully mitigates these shifts in CLIP-like contrastive models, its application to generative multimodal large language models (MLLMs) remains underexplored and uniquely challenging due to their sequential token generation. In this work, we demonstrate that representation-based TTA fails to recover performance in MLLMs. Our experiments reveal that even when violating standard TTA assumptions by leveraging target data offline, sample-blind feature alignment recovers only marginal accuracy. We attribute this failure to the nature of corruption shifts: unlike CLIP-like architectures, which benefit from a shared domain-shift direction within a single pooled classification embedding, MLLM visual token sequence shifts are nearly orthogonal and span the full embedding space.These findings bound what any sample-blind, position-shared correction at a single encoder site can achieve, establishing that representation-space interventions alone might be insufficient to ensure corruption robustness in MLLMs.
Figures & tables
| InternVL3-2B | Qwen2.5-VL-3B | Ovis2-4B | |||||||
| no-TTA | Gaussian- AcT | + dynamic weighting | no-TTA | Gaussian- AcT | + dynamic weighting | no-TTA | Gaussian- AcT | + dynamic weighting | |
| Clean | 62.5 | – | – | 65.6 | – | – | 69.4 | – | – |
| Noise | |||||||||
| Gaussian | 54.1_{\text{\tiny\pm0.4}} | {-0.5}_{\text{\tiny\pm1.9}} | \mathbf{+1.4}_{\text{\tiny\pm0.8}} | 50.8_{\text{\tiny\pm0.5}} | {-4.1}_{\text{\tiny\pm0.5}} | \mathbf{+0.6}_{\text{\tiny\pm1.0}} | 58.9_{\text{\tiny\pm0.3}} | {-1.7}_{\text{\tiny\pm1.1}} | \mathbf{-0.1}_{\text{\tiny\pm0.5}} |
| Shot | 54.2_{\text{\tiny\pm0.5}} | {+0.4}_{\text{\tiny\pm1.8}} | \mathbf{+1.7}_{\text{\tiny\pm1.1}} | 52.3_{\text{\tiny\pm0.1}} | {-3.7}_{\text{\tiny\pm1.4}} | \mathbf{-0.0}_{\text{\tiny\pm0.9}} | 59.6_{\text{\tiny\pm0.6}} | \mathbf{+1.0}_{\text{\tiny\pm0.5}} | {+0.6}_{\text{\tiny\pm0.5}} |
| Impulse | 55.0_{\text{\tiny\pm1.2}} | {+0.1}_{\text{\tiny\pm1.3}} | \mathbf{+0.7}_{\text{\tiny\pm1.0}} | 52.2_{\text{\tiny\pm0.6}} | {-5.4}_{\text{\tiny\pm1.0}} | \mathbf{+0.8}_{\text{\tiny\pm0.9}} | 59.5_{\text{\tiny\pm1.9}} | \mathbf{+0.4}_{\text{\tiny\pm2.0}} | {+0.4}_{\text{\tiny\pm1.7}} |
Appendix figures & tables12 assets
Supplementary material from the paper’s appendix.
Appendix
| InternVL3-2B | Qwen2.5-VL-3B | Ovis2-4B | ||||||||||
| Class. | MCQ | Class. | MCQ | Class. | MCQ | |||||||
| Corruption | (pp) | (of gap) | (pp) | (of gap) | (pp) | (of gap) | (pp) | (of gap) | (pp) | (of gap) | (pp) | (of gap) |
| Noise | ||||||||||||
| Gaussian | ||||||||||||
| Shot | ||||||||||||
| Impulse | ||||||||||||
Test-Time Adaptation
Test-time adaptation updates or recalibrates pretrained models at inference to handle distribution shifts, often without target labels.
See all 318 papers