Generalizing Visual Question Answering from Synthetic to Human-Written Questions via a Chain of QA with a Large Language Model
Taehee Kim, Yeongjae Cho, Heejun Shin, Yohan Jo, Dongmyung Shin
TL;DR
CoQAH addresses the generalization gap from synthetic to human-written VQA by enabling a chain-of-QA between a domain-specialized VQA model and a large language model. The LLM generates template-based questions, probes a synthetic VQA model, and uses the dialogue to iteratively refine its answer, with an existence/uniqueness handler ensuring logical consistency. It achieves state-of-the-art performance on CLEVR-Human, VQA-RAD, and SLAKE without finetuning, outperforming general VLMs and template-based baselines and narrowing the gap to finetuned models. The approach also provides interpretable rationales for its answers, suggesting strong potential for scalable VQA in specialized domains where annotated human data are scarce.
Abstract
Visual question answering (VQA) is a task where an image is given, and a series of questions are asked about the image. To build an efficient VQA algorithm, a large amount of QA data is required which is very expensive. Generating synthetic QA pairs based on templates is a practical way to obtain data. However, VQA models trained on those data do not perform well on complex, human-written questions. To address this issue, we propose a new method called {\it chain of QA for human-written questions} (CoQAH). CoQAH utilizes a sequence of QA interactions between a large language model and a VQA model trained on synthetic data to reason and derive logical answers for human-written questions. We tested the effectiveness of CoQAH on two types of human-written VQA datasets for 3D-rendered and chest X-ray images and found that it achieved state-of-the-art accuracy in both types of data. Notably, CoQAH outperformed general vision-language models, VQA models, and medical foundation models with no finetuning.
