VL-Calibration: Decoupled Confidence Calibration for Large Vision-Language Models Reasoning
Organizations: Zhejiang University
Abstract
Large Vision Language Models (LVLMs) achieve strong multimodal reasoning but frequently exhibit hallucinations and incorrect responses with high certainty, which hinders their usage in high-stakes domains. Existing verbalized confidence calibration methods, largely developed for text-only LLMs, typically optimize a single holistic confidence score using binary answer-level correctness. This design is mismatched to LVLMs: an incorrect prediction may arise from perceptual failures or from reasoning errors given correct perception, and a single confidence conflates these sources while visual uncertainty is often dominated by language priors. To address these issues, we propose VL-Calibration, a reinforcement learning framework that explicitly decouples confidence into visual and reasoning confidence. To supervise visual confidence without ground-truth perception labels, we introduce an intrinsic visual certainty estimation that combines (i) visual grounding measured by KL-divergence under image perturbations and (ii) internal certainty measured by token entropy. We further propose token-level advantage reweighting to focus optimization on tokens based on visual certainty, suppressing ungrounded hallucinations while preserving valid perception. Experiments on thirteen benchmarks show that VL-Calibration effectively improves calibration while boosting visual reasoning accuracy, and it generalizes to out-of-distribution benchmarks across model scales and architectures.
Figures & tables
| Benchmark | Qwen3-VL-4B | Qwen3-VL-8B | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Accuracy | AUROC | ECE | Accuracy | AUROC | ECE | |||||||||||||
| Base | Best | Ours | Base | Best | Ours | Base | Best | Ours | Base | Best | Ours | Base | Best | Ours | Base | Best | Ours | |
| Mathematical and Geometric Reasoning | ||||||||||||||||||
| DynaMath | .486 | .718 | .753 | .513 | .716 | .797 | .423 | .165 | .081 | .680 | .766 | .784 | .576 | .667 | .769 | .460 | .160 | .058 |
| Geo3K | .514 | .616 | .671 | .504 | .801 | .792 | .773 | .159 | .073 | .514 | .621 | .729 | .556 | .761 | .780 | .734 | .192 | .056 |
| MathVerse | .426 | .796 | .807 | .416 | .659 | .735 | .561 | .142 | .042 | .622 | .813 | .838 | .504 | .656 | .742 | .372 | .129 | .055 |
| Model | Method | ACC | AUROC | ECE |
|---|---|---|---|---|
| Qwen3-VL-30B | P | 0.652 | 0.569 | 0.388 |
| Ours | 0.803 | 0.767 | 0.082 | |
| InternVL3.5-4B | RLCR | 0.656 | 0.649 | 0.209 |
| Ours | 0.689 | 0.701 | 0.103 |
| Model | VCE | TAR | Metrics | |||
|---|---|---|---|---|---|---|
| Ent. | KL | ACC | AUROC | ECE | ||
| Qwen3-VL-4B | – | – | – | 0.516 | 0.763 | 0.421 |
| RLCR | – | – | – | 0.704 | 0.694 | 0.167 |
| + Decoupled | – | – | – | 0.701 | 0.682 | 0.164 |
| + VCE | ✓ | – | – | 0.688 | 0.723 | 0.119 |
| - | ✓ | – | 0.709 | 0.721 | 0.124 | |
| Unanswerable | Answerable | ||
|---|---|---|---|
| Qwen3-VL-4B | 0.698 | 0.926 | 0.228 |
| RLCR | 0.532 | 0.937 | 0.405 |
| Ours | 0.218 | 0.834 | 0.616 |
Appendix figures & tables16 assets
Supplementary material from the paper’s appendix.
Appendix
| Hyperparameter | Value |
|---|---|
| Model | Qwen3-VL |
| Epochs | 15 |
| Learning Rate | 1e-6 |
| Train Batch Size | 256 |
| Temperature | 1.0 |
| Rollout per Prompt | 8 |
| Metric | Acc ( ) | AUROC ( ) | ECE ( ) |
|---|---|---|---|
| Ours | |||
| RLCR |
| Perturbation Type | Settings | Accuracy ( ) | AUROC ( ) | ECE ( ) |
|---|---|---|---|---|
| Random Masking (Ours) | Ratio = 80% | 0.727 | 0.763 | 0.098 |
| Random Masking | Ratio = 20% | 0.650 | 0.688 | 0.188 |
| Random Masking | Ratio = 50% | 0.682 | 0.711 | 0.151 |
| Random Masking | Ratio = 100% | 0.691 | 0.722 | 0.142 |
| Gaussian Blur | 0.708 | 0.758 | 0.105 | |
| Gaussian Noise | 0.714 | 0.749 | 0.110 |
| Aggregation Function | Accuracy ( ) | AUROC ( ) | ECE ( ) |
|---|---|---|---|
| Arithmetic Mean | 0.725 | 0.741 | 0.145 |
| Geometric Mean | 0.724 | 0.752 | 0.107 |
| Minimum | 0.718 | 0.749 | 0.121 |
| Harmonic Mean | 0.727 | 0.763 | 0.098 |
| Benchmark | Accuracy | AUROC | ECE | ||||||
|---|---|---|---|---|---|---|---|---|---|
| Base | Best | Ours | Base | Best | Ours | Base | Best | Ours | |
| Mathematical and Geometric Reasoning | |||||||||
| DynaMath | 0.486 | 0.718 | 0.753 | 0.513 | 0.716 | 0.797 | 0.423 | 0.165 | 0.081 |
| Geo3K | 0.514 | 0.616 | 0.671 | 0.504 | 0.801 | 0.792 | 0.773 | 0.159 | 0.073 |
| MathVerse | 0.426 | 0.796 | 0.807 | 0.416 | 0.659 | 0.735 | 0.561 | 0.142 | 0.042 |
| MathVision | 0.171 | 0.440 | 0.483 | 0.501 | 0.814 | 0.800 | 0.794 | 0.207 | 0.170 |
| Benchmark | Accuracy | AUROC | ECE | ||||||
|---|---|---|---|---|---|---|---|---|---|
| Base | Best | Ours | Base | Best | Ours | Base | Best | Ours | |
| Mathematical and Geometric Reasoning | |||||||||
| DynaMath | 0.680 | 0.766 | 0.784 | 0.576 | 0.667 | 0.769 | 0.460 | 0.160 | 0.058 |
| Geo3K | 0.514 | 0.621 | 0.729 | 0.556 | 0.761 | 0.780 | 0.734 | 0.192 | 0.056 |
| MathVerse | 0.622 | 0.813 | 0.838 | 0.504 | 0.656 | 0.742 | 0.372 | 0.129 | 0.055 |
| MathVision | 0.266 | 0.473 | 0.540 | 0.527 | 0.771 | 0.815 | 0.428 | 0.249 | 0.094 |
VLM Calibration
Vision-language model calibration makes confidence scores better reflect when multimodal predictions are correct and grounded in visual evidence.
See all 78 papers