Timbre: Reliability-aware harmonic consensus for label-free multimodal test-time rexinforcement learning
Organizations: University of Melbourne · Mohamed bin Zayed University of Artificial Intelligence · The University of Tokyo · Google
Abstract
Label-free test-time reinforcement learning adapts vision--language models using rewards derived from their own predictions. However, misinterpreted visual evidence and sensitivity to textual formulation can produce a consistent but incorrect consensus that majority voting reinforces. Cross-view aggregation can expose such errors, but image and text transformations may themselves degrade task-relevant evidence to different extents. We introduce \method, a reliability-aware harmonic consensus framework for multimodal test-time reinforcement learning. \method constructs a grid combining original and perturbed images with direct-solving and reframing modes, selects pseudo-labels through weighted harmonic aggregation, and adapts modality-level weights using batch-averaged, temporally smoothed shifts in pseudo-label confidence as a heuristic reliability signal. We formulate consensus as a weighted -barycenter problem whose unique minimizer is the normalized weighted harmonic aggregate, without requiring correct-answer invariance. An exact support--dispersion decomposition characterizes when harmonic aggregation preserves or corrects arithmetic rankings, while a sensitivity analysis establishes how modality reweighting changes pairwise ranking margins, informing interpretation of the heuristic updates. Across six benchmarks and three Qwen3-VL model scales, \method outperforms TTRV in 16 of 18 benchmark--model settings on adaptation instances and 17 of 18 settings on held-out instances under matched estimation and optimization rollout counts. These results demonstrate improved target-task adaptation and transfer to unseen instances without further updates.
Figures & tables
| Visual Mathematical Reasoning | Multi-Discipline | |||||
| Method | MathVista | MathVision | MathVerse | DynaMath | WeMath | MMMU-Pro (Science) |
| Qwen3-VL-2B-Instruct | ||||||
| Before RL | 66.3 / 63.1 | 26.9 / 28.5 | 39.8 / 42.8 | 53.3 / 53.6 | 62.3 / 60.7 | 50.3 / 46.4 |
| - TTRV | 72.8 / 66.7 | 28.7 / 27.5 | 46.7 / 47.8 | 58.7 / 57.2 | 71.4 / 66.3 | 50.6 / 43.0 |
| - Timbre (ours) | 74.2 / 68.8 | 29.2 / 28.3 | 47.0 / 49.4 | 60.6 / 59.1 | 73.8 / 69.6 | 50.6 / 45.8 |
| Qwen3-VL-4B-Instruct | ||||||
| Method | MathVista | DynaMath |
|---|---|---|
| Before RL | 77.0 / 74.2 | 65.7 / 66.4 |
| - Weighted arithmetic aggregation | 80.1 / 75.4 | 68.2 / 67.6 |
| - Uniform harmonic aggregation | 79.5 / 75.0 | 69.2 / 67.5 |
| - Weighted harmonic aggregation ( Timbre ) | 81.1 / 75.5 | 69.2 / 67.7 |
Appendix figures & tables3 assets
Supplementary material from the paper’s appendix.
Appendix
| Benchmark | Hugging Face source and configuration | Adaptation | Held-out | Total |
| MathVista | AI4Math/MathVista ( testmini ) | 500 | 500 | 1,000 |
| MathVerse | AI4Math/MathVerse ( testmini , Text Lite) | 500 | 278 | 778 |
| MathVision | MathLLMs/MathVision (adaptation: test ; held-out: testmini ) | 500 | 304 | 804 |
| DynaMath | DynaMath/DynaMath_Sample (adaptation: variant 1; held-out: variant 2) | 465 | 465 | 930 |
| WeMath | We-Math/We-Math ( testmini ) | 500 | 500 | 1,000 |
| MMMU-Pro (Science) | MMMU/MMMU_Pro (standard four-option, Science) | 198 | 93 | 291 |
| Hyperparameter | Value |
|---|---|
| Training and optimization | |
| Maximum prompt length | 6,320 tokens |
| Maximum response length | 8,192 tokens |
| Training batch size | 32 |
| Training epochs | 16 |
| PPO mini-batch size | 4 |
Test-Time Adaptation of VLMs
Test-time adaptation of vision-language models uses unlabeled deployment data to improve predictions under domain shifts without retraining.
See all 80 papers