Hindsight Distillation Reasoning with Knowledge Encouragement Preference for Knowledge-based Visual Question Answering
Yu Zhao, Ying Zhang, Xuhui Sui, Baohang Zhou, Li Shen, Dacheng Tao
TL;DR
This work introduces HinD, a framework for Knowledge-based Visual Question Answering that elicits explicit internal reasoning from multimodal LLMs by generating Hindsight-Zero data and distilling it into separate CoT and Knowledge generators. It couples this with Knowledge Encouragement Preference Optimization (KEPO) to align confidence with correctness, enabling better use of knowledge beyond the image. Through Hindsight Distillation Fine-Tuning and self-consistency, HinD demonstrates strong performance on OK-VQA and A-OKVQA with a 7B backbone and no external APIs, surpassing several larger models and retrieval-based baselines. The approach offers a scalable pathway to transparent reasoning in KBVQA, with potential for extension to other knowledge-intensive, multimodal tasks.
Abstract
Knowledge-based Visual Question Answering (KBVQA) necessitates external knowledge incorporation beyond cross-modal understanding. Existing KBVQA methods either utilize implicit knowledge in multimodal large language models (MLLMs) via in-context learning or explicit knowledge via retrieval augmented generation. However, their reasoning processes remain implicit, without explicit multi-step trajectories from MLLMs. To address this gap, we provide a Hindsight Distilled Reasoning (HinD) framework with Knowledge Encouragement Preference Optimization (KEPO), designed to elicit and harness internal knowledge reasoning ability in MLLMs. First, to tackle the reasoning supervision problem, we propose to emphasize the hindsight wisdom of MLLM by prompting a frozen 7B-size MLLM to complete the reasoning process between the question and its ground truth answer, constructing Hindsight-Zero training data. Then we self-distill Hindsight-Zero into Chain-of-Thought (CoT) Generator and Knowledge Generator, enabling the generation of sequential steps and discrete facts. Secondly, to tackle the misalignment between knowledge correctness and confidence, we optimize the Knowledge Generator with KEPO, preferring under-confident but helpful knowledge over the over-confident but unhelpful one. The generated CoT and sampled knowledge are then exploited for answer prediction. Experiments on OK-VQA and A-OKVQA validate the effectiveness of HinD, showing that HinD with elicited reasoning from 7B-size MLLM achieves superior performance without commercial model APIs or outside knowledge.
