Bridging Modalities via Progressive Re-alignment for Multimodal Test-Time Adaptation
About
Test-time adaptation (TTA) enables online model adaptation using only unlabeled test data, aiming to bridge the gap between source and target distributions. However, in multimodal scenarios, varying degrees of distribution shift across different modalities give rise to a complex coupling effect of unimodal shallow feature shift and cross-modal high-level semantic misalignment, posing a major obstacle to extending existing TTA methods to the multimodal field. To address this challenge, we propose a novel multimodal test-time adaptation (MMTTA) framework, termed as Bridging Modalities via Progressive Re-alignment (BriMPR). BriMPR, consisting of two progressively enhanced modules, tackles the coupling effect with a divide-and-conquer strategy. Specifically, we first decompose MMTTA into multiple unimodal feature alignment sub-problems. By leveraging the strong function approximation ability of prompt tuning, we calibrate the unimodal global feature distributions to their respective source distributions, so as to achieve the initial semantic re-alignment across modalities. Subsequently, we assign the credible pseudo-labels to combinations of masked and complete modalities, and introduce inter-modal instance-wise contrastive learning to further enhance the information interaction among modalities and refine the alignment. Extensive experiments on MMTTA tasks, including both corruption-based and real-world domain shift benchmarks, demonstrate the superiority of our method. Our source code is available at https://github.com/Luchicken/BriMPR.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Multimodal Sentiment Analysis | MOSI | Accuracy59.9 | 54 | |
| Video Classification | VGGSound-C unimodal (test) | Accuracy (Gaussian)43.24 | 25 | |
| Classification | VGGSound-C (test) | Error Rate (Gauss.)23.12 | 24 | |
| Multimodal Event Classification | Kinetics50-C severity level 5 (test) | Accuracy (Gaussian Noise)55.3 | 20 | |
| Multimodal Event Classification | VGGSound-C severity level 5 (test) | Gauss. Corruption Accuracy54.9 | 20 | |
| Video Classification | Kinetics 50-C | Gaussian Noise Robustness74.8 | 18 | |
| Task-wise classification accuracy | Kinetics50-2C bimodal (test) | Gaussian Robustness Acc38.18 | 14 | |
| Video Classification | Kinetics50-C unimodal (test) | Gaussian49.12 | 14 | |
| Task-wise classification accuracy | VGGSound-2C bimodal (test) | Accuracy (Gaussian)30.47 | 14 | |
| Action Recognition | Kinetics 50C | Accuracy (Gaussian)72.84 | 14 |