atlas

Research map / Large language models / Reasoning and chain of thought

Unlocking Multimodal Mathematical Reasoning via Process Reward Model

NeurIPS 2025 · Large language models › Reasoning and chain of thought · approach: Process reward models · 0 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Builds a three-stage multimodal math pipeline (MMathCoT-1M SFT for URSA-8B, DualMath-1.1M process supervision for a PRM, and PS-GRPO which penalizes rollouts flagged by PRM drop-moments) that improves multimodal math reasoning over GPT-4o and Gemma3-12B.

Problem

Multimodal mathematical reasoning in MLLMs is limited by scarce high-quality CoT data, lack of automated process labels that check both logic and visual perception, and reward hacking/length bias when process rewards are used in online RL.

Approach

Uses a PRM's relative signals (drop-moments in the reward sequence) rather than its scalar values: outcome-correct rollouts whose PRM rewards show a large drop receive a penalty within GRPO. Process labels come from a dual-view synthesis combining MCTS-based binary error locating and misinterpretation insertion for perceptual errors.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Add PS-GRPO (PRM-penalized GRPO) on top of URSA-8B SFTURSA-8B · 6-benchmark averageAvg accuracy: 54.7 -> 58.2Helped
Add PS-GRPO vs vanilla GRPO on URSA-8BURSA-8B · 6-benchmark averagerelative improvement: 6.8% vs 3.1%Helped
Add URSA-8B-RM as best-of-N verifier vs self-consistencyURSA-8B · MathVerse / MathVision / MathVista-GPS BoN N=32accuracy: 55.0 vs 50.7 (MathVerse); 35.1 vs 33.1 (MathVision)Helped
Replace self-consistency/ORM with InternVL2.5-8B ORM as verifierURSA-8B best-of-N · MathVerse BoNaccuracy: ORM 48.6 vs SC 49.3 at N=4; ORM 51.3 vs SC 50.7 at N=32No clear effect
Scalar process rewards added directly to GRPO (Variants 1 and 2) (ablation)GRPO on URSA-8B · training dynamics / test accuracytest accuracyHurt
Add misinterpretation insertion engine (S_MIE) data to PRM training (ablation)URSA-8B-RM · MathVerse BoN N=4accuracy: 53.3 vs 52.8Helped
Add binary error locating (S_BEL) data to PRM training (ablation)URSA-8B-RM · MathVerse BoN N=4accuracy: 53.3 vs 50.3Helped
Raise reward penalty gamma from 0.5 to 1.0 (ablation)PS-GRPO · 6-benchmark averageAvg accuracy: 58.2 -> 56.3Hurt
Raise drop-moment threshold rho from 0.3 to 0.4 or lower it to 0.2 (ablation)PS-GRPO · 6-benchmark averageAvg accuracy: 58.2 -> 57.3 (rho=0.4); 58.2 -> 57.0 (rho=0.2)Hurt
Scale MMathCoT-1M SFT data from 1/4 to full (ablation)URSA-8B · MathVerse / MathVision / MathVista-GPS / WE-MATH / DYNAMATHaccuracy: MathVerse 34.7 -> 45.7Helped

Surprising findings

Limitations

Experimental setup

Datasets: MMathCoT-1M URSA-Alignment-860K DualMath-1.1M MathV360K Multimath MAVIS Geo170K VarsityTutors

Benchmarks: MathVerse MathVision MathVista-GPS WE-MATH DynaMath GeoQA

Metrics: accuracy score (loose) average-case accuracy best-of-N accuracy

Baselines: GPT-4o GPT-4o-mini Gemini-1.5-pro Gemma3-12B InternVL2.5-8B AtomThink-EMOVA Self-Consistency vanilla GRPO

Builds on: GRPO DeepSeek-R1 Math-Shepherd OmegaPRM LLaVA

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy