atlas

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

First SFT, Second RL, Third UPT: Continual Improving Multi-Modal LLM Reasoning via Unsupervised Post-Training

NeurIPS 2025 · Large language models › Reasoning and chain of thought · approach: RL with verifiable rewards for reasoning · 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.

Proposes MM-UPT, an unsupervised post-training method that runs GRPO on unlabeled multimodal math data with majority-vote pseudo-rewards, plus MLLM-generated synthetic questions, improving Qwen2.5-VL-7B on math benchmarks.

Problem

Post-training MLLMs with SFT or RL needs expensive annotated multimodal data; the paper asks whether an MLLM can keep improving its reasoning without any external labels or reward models, as a third post-training stage after SFT and RL.

Approach

Applies GRPO with self-rewarding: the majority-voted answer among G sampled responses serves as a pseudo-label, giving reward 1 to agreeing responses and 0 otherwise; extends this with in-context and direct self-synthesis of training questions.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
apply MM-UPT on MMR1 with majority-vote rewardsQwen2.5-VL-7B · MathVistaaccuracy (%): 66.30 -> 72.90Helped
apply MM-UPT on MMR1 with majority-vote rewardsQwen2.5-VL-7B · We-Mathaccuracy (%): 62.87 -> 68.74Helped
train with direct synthetic questions instead of original questionsMM-UPT on Geometry3K · Math benchmarks (average)Avg: 51.23 -> 52.32Helped
train with in-context synthetic questions instead of original questionsMM-UPT on Geometry3K · Math benchmarks (average)Avg: 51.23 -> 51.00Hurt
train with direct synthetic questions instead of original questionsMM-UPT on GeoQA · Math benchmarks (average)Avg: 51.97 -> 52.67Helped
train with synthetic questions instead of original questionsMM-UPT on MMR1 · Math benchmarks (average)Avg: 53.17 -> 52.94; 53.17 -> 52.16Hurt
apply MM-UPT on Geometry3K (ablation)MM-Eureka-7B · Math benchmarks (average)Avg: 53.10 -> 53.78Helped
apply MM-UPT on Geometry3K (ablation)ThinkLite-VL-7B · MathVistaaccuracy: 69.00 -> 74.70Helped
apply MM-UPT on Geometry3K (ablation)Qwen2.5-VL-3B · Math benchmarks (average)Avg: 39.00 -> 41.72Helped
apply MM-UPT to difficult, low-competence training dataQwen2.5-VL-7B · Math benchmarks (average), ThinkLite-11KAvg: 49.47 -> 44.11Hurt
apply MM-UPTQwen2.5-VL-7B · Math benchmarks (pass@10 average)pass@10: 0.8003 -> 0.7250Hurt
apply MM-UPT on MMR1Qwen2.5-VL-7B · ChartQAaccuracy: 71.96 -> 77.48Helped

Surprising findings

Limitations

Experimental setup

Datasets: Geometry3K GeoQA MMR1 ThinkLite-11K DAPO-17K

Benchmarks: MathVision MathVerse MathVista We-Math ChartQA IconQA MATH Omni-MATH

Metrics: accuracy pass@10 average accuracy

Baselines: GRPO SFT (rejection sampling) LMSI SRLM Genixer STIC

Builds on: GRPO TTRL LMSI Self-Instruct EasyR1

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