SMIR: Efficient Synthetic Data Pipeline To Improve Multi-Image Reasoning

Andrew Li, Rahul Thapa, Rahul Chalamala, Qingyang Wu, Kezhen Chen +1 more
1/7/2025
cs.CV

No official code found. Best implementation: togethercomputer/SMiR (3 stars, Apache-2.0, last commit 2025-03-04).

Abstract

Vision-Language Models (VLMs) excel at understanding single images, aided by high-quality instruction datasets. However, multi-image reasoning remains underexplored in the open-source community due to two key challenges: (1) scaling datasets with correlated images and complex reasoning instructions is resource-intensive, and (2) robust evaluation benchmarks for multi-image tasks are lacking. To address this, we introduce SMiR, a synthetic data-generation pipeline for multi-image reasoning, along with a high-quality dataset generated using this pipeline. SMiR efficiently extracts correlated images via multimodal embeddings, integrates visual and descriptive information, and leverages open-source LLMs to generate quality instructions. Using this approach, we produce 160K synthetic training samples, offering a cost-effective alternative to closed-source solutions. Additionally, we present SMiR-Bench, a multi-image reasoning benchmark comprising 200 diverse examples across seven complex reasoning tasks. SMiR-Bench is multi-turn and employs a VLM judge to evaluate free-form responses, providing a comprehensive assessment of model expressiveness and reasoning capability across modalities. We demonstrate the effectiveness of SMiR by fine-tuning open-source VLMs and evaluating them on SMiR-Bench.

View on arXivView PDF

Code Implementations(1)

Apache-2.0

synthetic data pipeline for multi-image reasoning

30Shell, PythonOct 16, 20241 years agoApache-2.0

Similar Papers

Cite this paper

@article{li2025smir,
  title  = {SMIR: Efficient Synthetic Data Pipeline To Improve Multi-Image Reasoning},
  author = {Andrew Li and Rahul Thapa and Rahul Chalamala and Qingyang Wu and Kezhen Chen and James Zou},
  year   = {2025},
  eprint = {2501.03675},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2501.03675v2}
}

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/2501.03675.svg)](https://codeofpaper.com/paper/2501.03675)

Discussion