- The paper introduces NoisyRollout, a hybrid rollout strategy that combines clean and noisy trajectories to improve visual reasoning in VLMs.
- It leverages a noise annealing schedule and reinforcement learning fine-tuning on 2.1K samples to boost generalization across multiple out-of-domain benchmarks.
- Results demonstrate enhanced sample efficiency and cost-effectiveness by achieving state-of-the-art performance without additional computational overhead.
This paper introduces NoisyRollout, a reinforcement learning (RL) fine-tuning technique designed to enhance the reasoning and perception capabilities of Vision-LLMs (VLMs) (2504.13055). It tackles two main challenges: ineffective policy exploration in RL for VLMs and the models' struggles with imperfect visual perception, which hinders complex reasoning.
The core idea of NoisyRollout is to introduce targeted diversity during the RL training's rollout phase by using trajectories generated from both clean and moderately distorted images. This is implemented as a Hybrid Rollout Strategy on top of the Group Relative Policy Optimization (GRPO) algorithm.
Implementation Details:
- Hybrid Rollout:
- For each training sample (Image I, Query q), generate a distorted version I~=Tαt(I) using a noise function T (e.g., Gaussian noise) with strength αt.
- The old policy πθold generates n1 trajectories (rollouts) using the clean input (I,q) and n2 trajectories using the noisy input (I~,q).
- All q0 trajectories are used together to calculate the reward baseline q1 and the normalized advantages q2 within the GRPO framework.
- Crucially, the policy update step for the current policy q3 is performed only using the trajectories conditioned on the clean image q4. The objective function remains the standard GRPO loss, but calculated using advantages derived from the mixed clean/noisy rollouts.
q5
(Note: The policy q6 is always evaluated conditioned on the clean image q7, even when calculating the ratio for advantages q8 derived from noisy rollouts).
Noise Annealing Schedule:
- To maintain training stability, especially in later stages, the noise strength q9 is gradually reduced over training steps I~=Tαt(I)0.
- The paper uses a sigmoid schedule: I~=Tαt(I)1.
- This allows the model to benefit from diverse, noisy signals early on and transitions towards more on-policy updates later, mitigating distributional mismatch.
- Setup:
- Base Model: Qwen2.5-VL-7B-Instruct
- RL Framework: EasyR1
- Training Data: 2.1K samples from Geometry3K or K12 datasets.
- Noise: Gaussian noise with initial I~=Tαt(I)2 (Geo3K) or I~=Tαt(I)3 (K12).
- Rollouts: I~=Tαt(I)4, I~=Tαt(I)5.
- Annealing Params: I~=Tαt(I)6, I~=Tαt(I)7.
- Training: 8 A100-40G GPUs, batch size 128, 15 episodes, 60 optimization steps. Vision encoder frozen, KL divergence constraint omitted.
Algorithm Overview:
I~=Tαt(I)8
Key Results and Practical Implications:
- Improved Generalization: Achieves SOTA results among open-source RL-tuned models on 5 out-of-domain reasoning and perception benchmarks (MathVerse, MathVision, MathVista, WeMath, HallusionBench) using only 2.1K training samples.
- Enhanced Perception: Notably improves performance on HallusionBench, mitigating the perception degradation often seen when using reasoning templates. The hybrid rollout implicitly provides contrastive signals refining perception.
- Sample Efficiency: Generalizes well from significantly less RL data (2.1K) compared to other methods requiring large SFT datasets (e.g., 155K SFT + 10K RL for R1-OneVision-7B) or more RL data (15K for MM-Eureka).
- Cost-Effective: Requires no extra training cost or modifications to the RL objective, making it a "free lunch" addition to standard GRPO training pipelines.
- Robustness: Shows consistent improvements when trained on different datasets (Geometry3K, K12) and is compatible with Dr.GRPO (an unbiased GRPO variant).
- Targeted Exploration: Ablations show NoisyRollout provides more effective rollout diversity for visual reasoning compared to simply increasing rollout temperature, which introduces more general, less targeted variability.
- Stability: The noise annealing schedule is crucial for preventing divergence and achieving good performance. Ablations without it showed sharp performance drops and lower final scores.
Limitations/Unsuccessful Attempts:
- Optimizing policy updates based on noisy images (instead of clean images) did not yield improvements.
- Other image augmentations like cropping or rotation often led to information loss and training instability. Gaussian noise was found to be a better regularizer.
- Adding explicit reward penalties for noisy rollouts caused the model to learn to distinguish noisy inputs rather than improve reasoning, leading to divergence.
In summary, NoisyRollout presents a practical and effective method for enhancing VLM reasoning and perception through RL. By simply mixing rollouts from clean and noisy images during training (while only updating the policy based on clean images) and using a noise annealing schedule, it significantly boosts generalization and sample efficiency without added computational overhead during the policy update step.