MathCoder-VL: Bridging Vision and Code for Enhanced Multimodal Mathematical Reasoning

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Wang, Ke, Pan, Junting, Wei, Linda, Zhou, Aojun, Shi, Weikang, Lu, Zimu, Xiao, Han, Yang, Yunqiao, Ren, Houxing, Zhan, Mingjie, Li, Hongsheng
Format: Preprint
Published: 2025
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866910946466725888
author Wang, Ke
Pan, Junting
Wei, Linda
Zhou, Aojun
Shi, Weikang
Lu, Zimu
Xiao, Han
Yang, Yunqiao
Ren, Houxing
Zhan, Mingjie
Li, Hongsheng
author_facet Wang, Ke
Pan, Junting
Wei, Linda
Zhou, Aojun
Shi, Weikang
Lu, Zimu
Xiao, Han
Yang, Yunqiao
Ren, Houxing
Zhan, Mingjie
Li, Hongsheng
contents Natural language image-caption datasets, widely used for training Large Multimodal Models, mainly focus on natural scenarios and overlook the intricate details of mathematical figures that are critical for problem-solving, hindering the advancement of current LMMs in multimodal mathematical reasoning. To this end, we propose leveraging code as supervision for cross-modal alignment, since code inherently encodes all information needed to generate corresponding figures, establishing a precise connection between the two modalities. Specifically, we co-develop our image-to-code model and dataset with model-in-the-loop approach, resulting in an image-to-code model, FigCodifier and ImgCode-8.6M dataset, the largest image-code dataset to date. Furthermore, we utilize FigCodifier to synthesize novel mathematical figures and then construct MM-MathInstruct-3M, a high-quality multimodal math instruction fine-tuning dataset. Finally, we present MathCoder-VL, trained with ImgCode-8.6M for cross-modal alignment and subsequently fine-tuned on MM-MathInstruct-3M for multimodal math problem solving. Our model achieves a new open-source SOTA across all six metrics. Notably, it surpasses GPT-4o and Claude 3.5 Sonnet in the geometry problem-solving subset of MathVista, achieving improvements of 8.9% and 9.2%. The dataset and models will be released at https://github.com/mathllm/MathCoder.
format Preprint
id arxiv_https___arxiv_org_abs_2505_10557
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle MathCoder-VL: Bridging Vision and Code for Enhanced Multimodal Mathematical Reasoning
Wang, Ke
Pan, Junting
Wei, Linda
Zhou, Aojun
Shi, Weikang
Lu, Zimu
Xiao, Han
Yang, Yunqiao
Ren, Houxing
Zhan, Mingjie
Li, Hongsheng
Computer Vision and Pattern Recognition
Artificial Intelligence
Computation and Language
Natural language image-caption datasets, widely used for training Large Multimodal Models, mainly focus on natural scenarios and overlook the intricate details of mathematical figures that are critical for problem-solving, hindering the advancement of current LMMs in multimodal mathematical reasoning. To this end, we propose leveraging code as supervision for cross-modal alignment, since code inherently encodes all information needed to generate corresponding figures, establishing a precise connection between the two modalities. Specifically, we co-develop our image-to-code model and dataset with model-in-the-loop approach, resulting in an image-to-code model, FigCodifier and ImgCode-8.6M dataset, the largest image-code dataset to date. Furthermore, we utilize FigCodifier to synthesize novel mathematical figures and then construct MM-MathInstruct-3M, a high-quality multimodal math instruction fine-tuning dataset. Finally, we present MathCoder-VL, trained with ImgCode-8.6M for cross-modal alignment and subsequently fine-tuned on MM-MathInstruct-3M for multimodal math problem solving. Our model achieves a new open-source SOTA across all six metrics. Notably, it surpasses GPT-4o and Claude 3.5 Sonnet in the geometry problem-solving subset of MathVista, achieving improvements of 8.9% and 9.2%. The dataset and models will be released at https://github.com/mathllm/MathCoder.
title MathCoder-VL: Bridging Vision and Code for Enhanced Multimodal Mathematical Reasoning
topic Computer Vision and Pattern Recognition
Artificial Intelligence
Computation and Language
url https://arxiv.org/abs/2505.10557