Effective Training Data Synthesis for Improving MLLM Chart Understanding

Yuwei Yang, Zeyu Zhang, Yunzhong Hou, Zhuowan Li, Gaowen Liu +3 more
8/8/2025
cs.CVcs.CL

Official code: yuweiyang-anu/ECD (76 stars, MIT, last commit 2025-08-13).

Abstract

Being able to effectively read scientific plots, or chart understanding, is a central part toward building effective agents for science. However, existing multimodal large language models (MLLMs), especially open-source ones, are still falling behind with a typical success rate of 30%-50% on challenging benchmarks. Previous studies on fine-tuning MLLMs with synthetic charts are often restricted by their inadequate similarity to the real charts, which could compromise model training and performance on complex real-world charts. In this study, we show that modularizing chart generation and diversifying visual details improves chart understanding capabilities. In particular, we design a five-step data synthesis pipeline, where we separate data and function creation for single plot generation, condition the generation of later subplots on earlier ones for multi-subplot figures, visually diversify the generated figures, filter out low quality data, and finally generate the question-answer (QA) pairs with GPT-4o. This approach allows us to streamline the generation of fine-tuning datasets and introduce the effective chart dataset (ECD), which contains 10k+ chart images and 300k+ QA pairs, covering 25 topics and featuring 250+ chart type combinations with high visual complexity. We show that ECD consistently improves the performance of various MLLMs on a range of real-world and synthetic test sets. Code, data and models are available at: https://github.com/yuweiyang-anu/ECD.

View on arXivView PDF

Code Implementations(1)

yuweiyang-anu/ECDOfficial100%
MIT

This is the code related to "🔥Effective Training Data Synthesis for Improving MLLM Chart Understanding" (ICCV 2025).

762Shell, PythonJul 31, 20251 years agoMIT

Similar Papers

Cite this paper

@article{yang2025effective,
  title  = {Effective Training Data Synthesis for Improving MLLM Chart Understanding},
  author = {Yuwei Yang and Zeyu Zhang and Yunzhong Hou and Zhuowan Li and Gaowen Liu and Ali Payani and Yuan-Sen Ting and Liang Zheng},
  year   = {2025},
  eprint = {2508.06492},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2508.06492v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2508.06492.svg)](https://codeofpaper.com/paper/2508.06492)

Discussion