RegionReasoner: Region-Grounded Multi-Round Visual Reasoning¶
🕒 Published (v1): 2026-01-01 · Source: ICLR · Venue: ICLR 2026 · link
Why this paper was selected
Cees Snoek; iterative region-grounded multi-round visual reasoning beyond single-pass VLMs
Ask a follow-up
Open an assistant pre-loaded with this paper's context.
💬 Ask ChatGPT✦ Ask Claude
TL;DR¶
RegionReasoner is a reinforcement-learning framework that extends single-turn structured VLM reasoning to multi-round dialogues by requiring explicit bounding-box citation inside <think> blocks and enforcing global–local semantic consistency across turns. The authors also introduce RegionDial-Bench, a multi-round detection and segmentation benchmark built from RefCOCO+/g. RegionReasoner-7B outperforms strong single-turn and multi-round baselines, with gains widening at later dialogue turns.
Problem¶
Existing VLMs either do single-turn reasoning (VisionReasoner) or multi-round interaction without explicit reasoning traces (SegLLM). Naively extending single-turn methods to multi-round settings causes two failure modes: (1) reference propagation is brittle because prior regions are never explicitly cited, making coordinate hallucinations hard to detect; (2) semantic drift accumulates across turns when there is no mechanism to align global scene descriptions with local region evidence.
Method¶
RegionReasoner structures each dialogue turn as a four-block auto-regressive output: <scene> (global caption \(s_t\)), <focus> (caption restricted to the referenced region \(f_t\)), <think> (reasoning trace \(h_t\) that must verbatim cite required bounding boxes \(B_t^{\text{ref}}\)), and <answer> (JSON-encoded detection box or segmentation point). Constrained decoding enforces tag schema and JSON validity.
Two novel RL rewards are added on top of base geometric rewards inherited from VisionReasoner:
- Reference citation reward \(R_{\text{ref}}(t)\): rewards fraction of \(B_t^{\text{ref}}\) mentioned in \(h_t\) and penalizes hallucinated coordinates (\(\eta = 0.5\) scale-down), clipped to \([0, 2]\).
- Global–local consistency reward \(R_{\text{cons}}(t)\): asymmetric keyword overlap \(\text{Ov}(X,Y)=|K(X)\cap K(Y)|/\max(|K(X)|,1)\) aligns keywords extracted from \(s_t\) and \(f_t\) with \(h_t\), plus a spatial/localization lexicon prior \(\ell(h_t)\).
The episode return sums \(R(t)=R_{\text{base}}(t)+\alpha R_{\text{ref}}(t)+\beta R_{\text{cons}}(t)\) over turns, and policy optimization uses GRPO with GAE advantages over multi-turn rollouts.
RegionDial-Bench is built from RefCOCO+ (715 images, 2355 turns) and RefCOCOg (1580 images, 4405 turns) by consolidating same-image expressions into dialogues and rewriting later turns to reference prior predicted boxes, so early-turn errors propagate.
Key Contributions¶
- RegionDial-Bench: first multi-round benchmark covering both referring detection (AP50) and referring segmentation (gIoU) with per-turn evaluation and error propagation in test splits.
- Reference-grounded thinking: explicit bbox citation requirement in
<think>with a citation+hallucination penalty reward, enabling automatic verification of evidence use. - Global–local consistency reward: lightweight keyword-overlap signal aligning global scene and local region captions with the reasoning trace, reducing semantic drift across turns.
- RegionReasoner-7B: Qwen2.5-VL-7B backbone fine-tuned with GRPO, no task-specific heads; detection and segmentation unified through JSON
<answer>.
Results¶
Multi-round detection (7-round, AP50 avg): - RegionReasoner-7B vs. VisionReasoner-7B: 80.7 vs. 74.8 on RefCOCO+; 78.2 vs. 73.6 on RefCOCOg - vs. Seg-Zero-7B: +7.6 (RefCOCO+), +7.1 (RefCOCOg) - Late-turn margins over VisionReasoner-7B on RefCOCO+: R5 +5.6, R6 +11.8, R7 +17.7
Multi-round segmentation (7-round, gIoU avg): - RegionReasoner-7B vs. VisionReasoner-7B: 69.6 vs. 64.3 on RefCOCO+; 66.5 vs. 59.9 on RefCOCOg - vs. SegLLM-7B: +8.9 (RefCOCO+), +9.8 (RefCOCOg)
Ablation (detection, RefCOCO+ multi-round): base-only 74.8 → +Ref-cite 78.9 → +Consist. 80.2 → +Logic prior 80.7; single-round performance is essentially flat (87.9→87.7), confirming rewards are multi-round-specific.
Limitations¶
- RegionDial-Bench is automatically constructed from RefCOCO+/g with rule-based spatial templates, limiting linguistic and scene diversity.
- Segmentation uses sparse point outputs rather than dense predicted masks, which may underestimate true mask quality.
- Reward functions rely on lightweight heuristics (keyword lemmatization, spatial lexicons) that may miss semantic mismatches not captured by surface overlap.
- Evaluation is confined to the authors' own benchmark; no results on established multi-round benchmarks (e.g., SegLLM's original splits) are reported.
- Training requires 4Ă—H100 GPUs (~10 hours), and multi-round rollout generation adds compute overhead over single-turn RL.
Relevance to Vision-Language Models¶
RegionReasoner demonstrates that RL reward shaping can be targeted specifically at intermediate reasoning steps—not just final outputs—to stabilize multi-round VLM grounding, a direction distinct from most prior RL-for-VLM work that operates single-turn. The reference-citation mechanism is a concrete operationalization of chain-of-thought verifiability for spatial tasks, offering a template for reducing hallucination in structured VLM outputs. For researchers tracking VLMs, the paper's treatment of semantic drift under iterative context is directly relevant to long-horizon multimodal agents and dialogue-grounded assistants. RegionDial-Bench also fills a gap between single-turn grounding benchmarks and full embodied-interaction scenarios.