ZJU-REAL/GSM8K-V 已完整同步
GSM8K-V: Can Vision Language Models Solve Grade School Math Word Problems in Visual Contexts?
Fan Yuan1,*,
Yuchen Yan1,*,
Yifan Jiang1,
Haoran Zhao1,
Tao Feng1,
Jinyan Chen1,
Yanwei Lou1,
Wenqi Zhang1,
Yongliang Shen1,†,
Weiming Lu1,
Jun Xiao1,
Yueting Zhuang1
1Zhejiang University
*Equal contribution, †Corresponding author
💻 Github |
🤗 Dataset |
🤗 Hf-Paper |
📝 Arxiv
| 🌐 ProjectPage
🔔 News
- 🔥 2025.09.30: Paper is released! 🚀
- 🔥 2025.09.28: Code for evaluation is available! 🚀
- 🔥 2025.09.28: Home page is available. 🌟
👁️ Overview
GSM8K-V is a purely visual multi-image mathematical reasoning benchmark that systematically maps each GSM8K math word problem into its visual counterpart to enable a clean, within-item comparison across modalities. Built via an automated pipeline that extracts and allocates problem information across scenes, generates scene-level descriptions, and renders images, coupled with meticulous human annotation, the benchmark comprises 1,319 high-quality multiscene problems (5,343 images) and addresses limitations of prior visual math evaluations that predominantly focus on geometry, seldom cover visualized word problems, and rarely test reasoning across multiple images with semantic dependencies. Evaluations of a broad range of open- and closed-source models reveal a substantial modality gap—for example, Gemini-2.5-Pro attains 95.22% accuracy on text-based GSM8K but only 46.93% on GSM8K-V—highlighting persistent challenges in understanding and reasoning over images in realistic scenarios and providing a foundation to guide the development of more robust and generalizable vision-language models.
Our main contributions are summarized as follows.
- We propose an automated framework that converts text-based math word problems into visual form. Specifically, we construct detailed multi-scene textual descriptions and leverage image generation models to produce corresponding visual representations.
- Building on the proposed data construction framework and careful human annotation, we introduce a vision-based mathematical reasoning benchmark GSM8K-V, which enables the evaluation of VLMs on more realistic mathematical problem-solving scenarios.
- We perform a thorough evaluation and analysis of the existing VLMs in GSM8K-V. The results reveal substantial room for improvement, and our analysis provides valuable insights for enhancing the mathematical reasoning capabilities of future VLMs.
🚀 Sample Usage
# Clone the repository
git clone https://github.com/ZJU-REAL/GSM8K-V.git
cd GSM8K-V
# Create conda environment (optional)
conda create -n gsm8k-v python=3.10
conda activate gsm8k-v
# Install dependencies
pip install -r requirements.txt
# Command for vllm mode
python eval.py --type vllm \
--model_name <eval_model_name> --api_base <vl
5352 个文件
浏览文件数据集版权信息
本数据集的许可证为 MIT License。如有违反相关条款,请联系 WEHUB,我们将及时处理。 查看许可证
通过 WeHub CLI 下载当前数据集快照。下列命令会固定为当前页面展示的数据版本(如果页面提供版本)。文件字节由本机直连存储下载,浏览器不会签发或保存下载链接。
前置要求
需要 Node.js 18 及以上,以及 npm(或 npx)。
1. 安装 CLI
npm install -g wehub-cli@latest
2. 下载此数据集
wehub datasets download ds_ext_2640_11c0bb84f2 --revision 602d079d1149b37aef1e0f5ebe00b96d1676b673 --output ./ds_ext_2640_11c0bb84f2
若中断或部分失败,在同一目录重新执行同一命令即可续传。默认会校验 SHA-256。
免全局安装
npx --yes wehub-cli@latest datasets download ds_ext_2640_11c0bb84f2 --revision 602d079d1149b37aef1e0f5ebe00b96d1676b673 --output ./ds_ext_2640_11c0bb84f2
高级选项
以下为 wehub datasets download 已支持的参数示例:
强制重新下载,不复用已校验的本地文件
wehub datasets download ds_ext_2640_11c0bb84f2 --revision 602d079d1149b37aef1e0f5ebe00b96d1676b673 --output ./ds_ext_2640_11c0bb84f2 --overwrite
仅包含匹配路径
wehub datasets download ds_ext_2640_11c0bb84f2 --revision 602d079d1149b37aef1e0f5ebe00b96d1676b673 --output ./ds_ext_2640_11c0bb84f2 --include "*.jsonl"
排除匹配路径
wehub datasets download ds_ext_2640_11c0bb84f2 --revision 602d079d1149b37aef1e0f5ebe00b96d1676b673 --output ./ds_ext_2640_11c0bb84f2 --exclude "*.md"
提高并发下载数
wehub datasets download ds_ext_2640_11c0bb84f2 --revision 602d079d1149b37aef1e0f5ebe00b96d1676b673 --output ./ds_ext_2640_11c0bb84f2 --jobs 8
完整帮助:wehub datasets download --help