ProVision: Programmatically Scaling Vision-centric Instruction Data for Multimodal Language Models

Fuente: arXiv
Enregistré dans:
Détails bibliographiques
Auteurs principaux: Zhang, Jieyu, Xue, Le, Song, Linxin, Wang, Jun, Huang, Weikai, Shu, Manli, Yan, An, Ma, Zixian, Niebles, Juan Carlos, Savarese, Silvio, Xiong, Caiming, Chen, Zeyuan, Krishna, Ranjay, Xu, Ran
Format: Preprint
Publié: 2024
Sujets:
Accès en ligne:
Tags: Ajouter un tag
Pas de tags, Soyez le premier à ajouter un tag!
_version_ 1866916544683966464
author Zhang, Jieyu
Xue, Le
Song, Linxin
Wang, Jun
Huang, Weikai
Shu, Manli
Yan, An
Ma, Zixian
Niebles, Juan Carlos
Savarese, Silvio
Xiong, Caiming
Chen, Zeyuan
Krishna, Ranjay
Xu, Ran
author_facet Zhang, Jieyu
Xue, Le
Song, Linxin
Wang, Jun
Huang, Weikai
Shu, Manli
Yan, An
Ma, Zixian
Niebles, Juan Carlos
Savarese, Silvio
Xiong, Caiming
Chen, Zeyuan
Krishna, Ranjay
Xu, Ran
contents With the rise of multimodal applications, instruction data has become critical for training multimodal language models capable of understanding complex image-based queries. Existing practices rely on powerful but costly large language models (LLMs) or multimodal language models (MLMs) to produce instruction data. These are often prone to hallucinations, licensing issues and the generation process is often hard to scale and interpret. In this work, we present a programmatic approach that employs scene graphs as symbolic representations of images and human-written programs to systematically synthesize vision-centric instruction data. Our approach ensures the interpretability and controllability of the data generation process and scales efficiently while maintaining factual accuracy. By implementing a suite of 24 single-image, 14 multi-image instruction generators, and a scene graph generation pipeline, we build a scalable, cost-effective system: ProVision which produces diverse question-answer pairs concerning objects, attributes, relations, depth, etc., for any given image. Applied to Visual Genome and DataComp datasets, we generate over 10 million instruction data points, ProVision-10M, and leverage them in both pretraining and instruction tuning stages of MLMs. When adopted in the instruction tuning stage, our single-image instruction data yields up to a 7% improvement on the 2D split and 8% on the 3D split of CVBench, along with a 3% increase in performance on QBench2, RealWorldQA, and MMMU. Our multi-image instruction data leads to an 8% improvement on Mantis-Eval. Incorporation of our data in both pre-training and fine-tuning stages of xGen-MM-4B leads to an averaged improvement of 1.6% across 11 benchmarks.
format Preprint
id arxiv_https___arxiv_org_abs_2412_07012
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle ProVision: Programmatically Scaling Vision-centric Instruction Data for Multimodal Language Models
Zhang, Jieyu
Xue, Le
Song, Linxin
Wang, Jun
Huang, Weikai
Shu, Manli
Yan, An
Ma, Zixian
Niebles, Juan Carlos
Savarese, Silvio
Xiong, Caiming
Chen, Zeyuan
Krishna, Ranjay
Xu, Ran
Computer Vision and Pattern Recognition
Artificial Intelligence
With the rise of multimodal applications, instruction data has become critical for training multimodal language models capable of understanding complex image-based queries. Existing practices rely on powerful but costly large language models (LLMs) or multimodal language models (MLMs) to produce instruction data. These are often prone to hallucinations, licensing issues and the generation process is often hard to scale and interpret. In this work, we present a programmatic approach that employs scene graphs as symbolic representations of images and human-written programs to systematically synthesize vision-centric instruction data. Our approach ensures the interpretability and controllability of the data generation process and scales efficiently while maintaining factual accuracy. By implementing a suite of 24 single-image, 14 multi-image instruction generators, and a scene graph generation pipeline, we build a scalable, cost-effective system: ProVision which produces diverse question-answer pairs concerning objects, attributes, relations, depth, etc., for any given image. Applied to Visual Genome and DataComp datasets, we generate over 10 million instruction data points, ProVision-10M, and leverage them in both pretraining and instruction tuning stages of MLMs. When adopted in the instruction tuning stage, our single-image instruction data yields up to a 7% improvement on the 2D split and 8% on the 3D split of CVBench, along with a 3% increase in performance on QBench2, RealWorldQA, and MMMU. Our multi-image instruction data leads to an 8% improvement on Mantis-Eval. Incorporation of our data in both pre-training and fine-tuning stages of xGen-MM-4B leads to an averaged improvement of 1.6% across 11 benchmarks.
title ProVision: Programmatically Scaling Vision-centric Instruction Data for Multimodal Language Models
topic Computer Vision and Pattern Recognition
Artificial Intelligence
url https://arxiv.org/abs/2412.07012