Views
No views yet
TL;DR. Visual perception — not reasoning length — is the dominant bottleneck for visual reasoning in VLMs. We fix this by post-training along a capability axis (perception → textual reasoning → visual reasoning) rather than mixing all data together.
| Resource | Link |
|---|---|
| 📄 Paper | https://arxiv.org/abs/2605.20177 |
| 💻 Code | https://github.com/UCSC-VLAA/VLM-CapCurriculum |
| 🌐 Project page | https://ucsc-vlaa.github.io/VLM-CapCurriculum |
| 🤗 Collection (model + data + eval) | https://huggingface.co/collections/UCSC-VLAA/vlm-capcurriculum-from-seeing-to-thinking-icml-2026-6a07691f944148ccb2b183b8 |
| Setting | Visual Math AVG | Perception AVG | Overall AVG |
|---|---|---|---|
| Qwen3-VL-8B (base) | 45.17 | 79.21 | 62.19 |
| Qwen3-VL-8B + Merged training | 49.64 | 79.71 | 64.67 |
| Qwen3-VL-8B + Staged (this model) | 51.10 | 80.44 | 65.77 |
| OneThinker-8B (concurrent baseline) | 51.10 | 78.64 | 64.87 |
UCSC-VLAA/VLM-CapCurriculum-Perception (synthesised + filtered DOCCI MCQs).UCSC-VLAA/VLM-CapCurriculum-TextReasoning (ORZ-Math-13k).UCSC-VLAA/VLM-CapCurriculum-VisualReasoning (CLEVR-Math + GeoQA170K + Math PUMA + DocVQA + ArxivQA mix).training/examples/qwen3_vl_8b/ in the code repo.You FIRST think about the reasoning process as an internal monologue and then
provide the final answer. The reasoning process MUST BE enclosed within
<think> </think> tags. The final answer MUST BE put in \boxed{}.
i.e. <think> reasoning here </think> \boxed{final answer here}1vllm serve UCSC-VLAA/VLM-CapCurriculum-Qwen3-VL-8B-Staged \
2 --tensor-parallel-size 4 --gpu-memory-utilization 0.9 --port 23341Qwen3_VL_8B_Staged alias defined in evaluation/configs/models.py.1@inproceedings{vlmcapcurriculum2026,
2 title = {From Seeing to Thinking: Decoupling Perception and Reasoning Improves Post-Training of Vision-Language Models},
3 author = {Juncheng Wu and Hardy Chen and Haoqin Tu and Xianfeng Tang and Freda Shi and Hui Liu and Hanqing Lu and Cihang Xie and Yuyin Zhou},
4 booktitle = {Proceedings of the International Conference on Machine Learning (ICML)},
5 year = {2026},
6 eprint = {2605.20177},
7 archivePrefix = {arXiv},
8 primaryClass = {cs.CV},
9 url = {https://arxiv.org/abs/2605.20177}
10}