Source-linked AI summary
Reinforcing Multimodal Reasoning Against Visual Degradation
Rui Liu, Dian Yu, Haolin Liu, Yucheng Shi, Tong Zheng, Runpeng Dai, Haitao Mi, Pratap Tokekar, Leoweiliang
TL;DR
RL-trained MLLMs remain brittle under real-world visual degradations, while existing augmentation and value-based robustness methods do not transfer cleanly to critic-free autoregressive fine-tuning. ROMA evaluates degraded views against clean-image trajectories and combines worst-case token-level regularization with clean-advantage anchoring and correctness conditioning. Across seven benchmarks, it improves robustness over GRPO on seen and unseen corruptions while matching clean accuracy.
Problem
RL-trained MLLMs remain brittle under blurry, compressed, and low-resolution inputs, while prior robustness techniques do not transfer cleanly to critic-free autoregressive fine-tuning.
Source: §1 · pp. 1–2Method
ROMA uses clean-image rollouts with teacher-forced evaluation of degraded views, worst-case token-level KL regularization, clean-advantage auxiliary policy gradients, and correctness conditioning.
Source: §1 · p. 2Results
+2.4% on seen and +2.3% on unseen corruptions over GRPO, while matching clean accuracy across seven multimodal reasoning benchmarks.
Source: §1 · p. 2, §4.2 · p. 6Takeaways & Limitations
ROMA reinforces robustness to visual degradation without sacrificing the clean-input reasoning performance of critic-free MLLMs.
Source: §1 · p. 2, §4.2 · p. 6
Abstract
from arXiv · showhide
Reinforcement Learning has significantly advanced the reasoning capabilities of Multimodal Large Language Models (MLLMs), yet the resulting policies remain brittle against real-world visual degradations such as blur, compression artifacts, and low-resolution scans. Prior robustness techniques from vision and deep RL rely on static data augmentation or value-based regularization, neither of which transfers cleanly to critic-free RL fine-tuning of autoregressive MLLMs. Reinforcing reasoning against such corruptions is non-trivial: naively injecting degraded views during rollout induces reward poisoning, where perceptual occlusions trigger hallucinated trajectories and destabilize optimization. We propose ROMA, an RL fine-tuning framework that modifies the optimization dynamics to reinforce reasoning against visual degradation while preserving clean-input performance. A dual-forward-pass strategy uses teacher forcing to evaluate corrupted views against clean-image trajectories, avoiding new rollouts on degraded inputs. For distributional consistency, we apply a token-level surrogate KL penalty against the worst-case augmentation; to prevent policy collapse under regularization, an auxiliary policy gradient loss anchored to clean-image advantages preserves a reliable reward signal; and to avoid systematically incorrect invariance, correctness-conditioned regularization restricts enforcement to successful trajectories. On Qwen3-VL 4B/8B across seven multimodal reasoning benchmarks, our method improves robustness by +2.4% on seen and +2.3% on unseen corruptions over GRPO while matching clean accuracy.
1 Introduction
ROMA addresses the brittleness of RL-trained MLLMs under visual degradation by modifying critic-free optimization without sampling degraded-input rollouts. It combines teacher-forced corrupted-view evaluation with worst-case, correctness-conditioned invariance and clean-advantage anchoring, improving robustness while preserving clean performance.
- MLLMs that perform reliably on clean inputs can fail on blurry, compressed, or low-resolution visual content in deployment.Source: §1 · p. 1
- Naively rolling out on degraded inputs can cause reward poisoning because perceptual occlusions trigger hallucinated trajectories and destabilize optimization.Source: §1 · p. 2
- ROMA modifies RL optimization dynamics to reinforce reasoning against visual degradation while preserving clean-input performance.Source: §1 · pp. 2–3
- A dual-forward-pass strategy rolls out on clean images, then teacher-forces the same trajectories under multiple degraded views without sampling degraded-input rollouts.Source: §1 · p. 2, Figure 1 · p. 2
- ROMA combines worst-case token-level KL invariance, clean-advantage-anchored auxiliary policy gradients, and correctness-conditioned regularization.Source: §1 · pp. 2–3
- 68.7% clean accuracy accompanies 61.6% on seen and 56.3% on unseen perturbations, improving over GRPO by +2.4% and +2.3%, respectively.Source: §1 · pp. 2–3
2 Related Work
Prior visual-robustness methods use augmentation and regularization in vision and traditional actor-critic RL, but these approaches do not transfer directly to critic-free generative MLLM fine-tuning. ROMA reformulates visual invariance for this setting with token-level, correctness-conditioned constraints and clean-image advantage anchoring.
- Vision and deep RL commonly pursue robustness through visual data augmentation, including cropping, cutout, flipping, and blurring.Source: §2 · p. 3
- Traditional actor-critic robustness techniques are incompatible with modern critic-free MLLM fine-tuning because of architectural mismatch and multimodal semantic sensitivity.Source: §2 · p. 3
- Robustness to visual degradation in RL-based multimodal reasoning remains underexplored despite advances in multimodal reasoning.Source: §2 · p. 3
- ROMA targets this gap with a correctness-conditioned token-level invariance penalty tailored to critic-free frameworks.Source: §2 · p. 3
- ROMA anchors advantage computation to clean visual inputs rather than reinforcing hallucinated reasoning under perceptual occlusion.Source: §2 · p. 3
3 Approach
ROMA reformulates critic-free RL fine-tuning to improve MLLM reasoning under visual degradation while retaining clean-image optimization. Its approach combines correctness-conditioned token-level invariance, worst-case augmentation selection, and an auxiliary degraded-view policy-gradient objective grounded in clean trajectories.
Motivation
- ROMA targets the failure of clean-image RL policies to generalize under blur, sensor noise, and compression artifacts.Source: §3 · p. 4
Design rationale
- The framework isolates policy invariance because critic-free methods such as GRPO make value-based regularization inapplicable.Source: §3 · p. 4
Correctness-conditioned invariance
- ROMA penalizes token-level divergence between degraded-view and clean-view policy outputs, using stop-gradient on clean outputs to protect clean representations.Source: §3 · p. 4
- Consistency regularization applies only to trajectories with positive reward, preventing the policy from becoming robustly incorrect on hallucinated or factually incorrect reasoning.Source: §3 · p. 4
Worst-case optimization
- Worst-case multi-view optimization selects the augmentation producing the maximum divergence rather than averaging penalties across sampled views.Source: §3 · p. 4
Auxiliary policy gradient
- An auxiliary clipped-surrogate policy-gradient objective evaluates a randomly sampled degraded view using clean-rollout trajectories and advantages, preventing reward poisoning and policy collapse.Source: §3 · pp. 4–5
Unified objective
- The consolidated objective combines the main RL objective, auxiliary degraded-view optimization, and worst-case invariance regularization through coefficients α and β.Source: §3 · p. 5
4 Experiments
ROMA is evaluated on seven multimodal reasoning benchmarks using Qwen3-VL 4B and 8B models, with macro-averaged robustness results across seen and unseen degradations. It preserves clean-input performance while improving robustness, including under severe and unseen corruption, and ablations assess its optimization components and hyperparameters.
Experimental Setup
- Experiments fine-tune Qwen3-VL 4B and 8B models on MMRL30k and evaluate seven multimodal reasoning benchmarks with macro-averaged seen and unseen degradation results.The evaluation covers mathematical, chart, visual, and logical reasoning tasks.Source: §4.1 · p. 5, §4.2 · p. 6
Clean Performance
- 68.2% and 68.7% clean accuracy show ROMA remains comparable to GRPO for the 4B and 8B models, respectively.GRPO achieves 67.7% and 68.9% on the corresponding clean-input evaluations.Source: §4.2 · p. 6
Robustness to Visual Degradations
- +2.4% seen-corruption robustness is achieved by the 8B model over GRPO, with a smaller clean-to-degraded drop of 7.1% versus 9.7%.ROMA reaches 61.6% under seen degradations, compared with GRPO’s 59.2%.Source: §4.2 · p. 6
Generalization to OOD Degradations
- +2.3% unseen-corruption robustness is achieved by the 8B model over GRPO, while the clean-to-OOD drop is reduced to 12.4% from 14.9%.ROMA reaches 56.3% under unseen degradations, compared with GRPO’s 54.0%.Source: §4.2 · pp. 6–7
Ablation Studies
- Worst-case multi-view optimization outperforms mean aggregation, with mean penalties reducing accuracy by 1.6% on seen and 1.8% on unseen degradations.The ablation supports penalizing the hardest augmented view rather than averaging divergence across views.Source: §4.3 · p. 8
- Removing auxiliary policy gradients reduces accuracy by 1.6% on seen and 1.8% on unseen degradations, while unconditional invariance reduces both by 2.2%.Sensitivity analyses identify α = 0.10, K = 3, and β = 0.10 as effective settings; larger auxiliary or invariance weights can over-regularize.Source: §4.3 · p. 8, §4.4 · p. 9
5 Conclusions
ROMA integrates visual robustness into critic-free RL fine-tuning while maintaining reasoning stability across corruptions without sacrificing clean-data performance.
- ROMA integrates adversarial visual robustness directly into the MLLM reasoning pipeline.Source: §5 · p. 9
- A dual-forward-pass strategy teacher-forces corrupted views against clean-image trajectories rather than sampling degraded-input rollouts.Source: §5 · p. 9
- Token-level KL regularization on worst-case augmentations is paired with an auxiliary policy-gradient loss to preserve reward signals under degradation.Source: §5 · p. 9
- The method maintains reasoning stability across diverse visual corruptions without sacrificing clean-data performance.Source: §5 · p. 9
A.1 Implementation Details
Models are trained on MMRL30k with structured reasoning outputs and a fixed 120-step optimization configuration.
- Training uses the approximately 30K-sample MMRL30k dataset.Source: §A.1 · p. 13
- Responses use <thinking></thinking> tags for reasoning and \boxed{} for the final answer.Source: §A.1 · p. 13
- Training runs for 120 steps with learning rate 1e−6 and weight decay 0.01.Source: §A.1 · p. 13
- The global batch size is 128, the rollout batch size is 256, and each input produces 8 rollouts.Source: §A.1 · p. 13
A.2 Degradation Details and Severity Levels
The evaluation protocol samples visual-corruption parameters continuously during training and uses three severity levels, with the strongest level testing magnitude OOD generalization.
- Training samples visual-corruption parameters continuously from their corresponding distributions.Source: §A.2 · p. 13
- Evaluation uses three severity levels, from Level 1 through Level 3, following the ImageNet-C framework.Source: §A.2 · p. 13
- Level 3 applies severities beyond the training-distribution bounds to evaluate out-of-distribution magnitude generalization.Source: Table 9 · p. 13, §A.2 · p. 13
- The unseen pool is strictly out of distribution across all severity levels.Source: Table 9 · p. 13
A.3 Experiments
The 8B model's detailed evaluation results are reported separately for the base model, GRPO baseline, and ROMA across seen and unseen degradation types.
- Tables 10, 11, and 12 report detailed 8B-model results for the base model, GRPO baseline, and ROMA, respectively.Source: §A.3 · p. 13
- The results cover all seen and unseen degradation types.Source: §A.3 · p. 13
A.4 Discussions and Future Work
The discussion distinguishes seen degradations used during training from unseen degradations used to test out-of-distribution generalization. It also identifies extensions to temporal reasoning and severity-aware objective weighting as future directions.
Future work
- Future work could extend worst-case multi-view optimization from visual inputs to temporal modalities such as video-based reasoning.Source: §A.4 · p. 13
- Future research could adaptively weight the auxiliary policy-gradient objective and invariance penalty according to inferred degradation severity.Source: §A.4 · p. 13
Degradation settings
- Seen degradations include Gaussian noise, Gaussian blur, JPEG compression, and resolution downscaling, while unseen degradations evaluate OOD generalization.Unseen examples include motion blur, salt-and-pepper noise, speckle noise, posterization, and pixelation.Source: Figure 3 · p. 14
Detailed analysis
- The appendix provides detailed performance breakdowns for the Base 8B model, the GRPO baseline, and the proposed approach across specific degradations.Source: Table 10 · p. 14, Table 11 · p. 15, Table 12 · p. 15
Related papers
This paper cites
- Learning Transferable Visual Models From Natural Language Supervision2021
- Training language models to follow instructions with human feedback2022
- DeepSeek-R1: Incentivizing Reasoning Capability in LLMs via Reinforcement Learning2025
- Benchmarking Neural Network Robustness to Common Corruptions and Perturbations2019