Human Uncertainty-Aware Data Selection and Automatic Labeling in Visual Question Answering
Jian Lan, Zhicheng Liu, Udo Schlegel, Raoyuan Zhao, Yihong Liu, Hinrich Schütze, Michael A. Hedderich, Thomas Seidl
TL;DR
The paper addresses the cost and calibration issues of supervised fine-tuning for visual question answering by introducing human uncertainty (HU) as a productive training signal. It formalizes HU through HaConf and HUD, proposes a HU-aware evaluation (HU-acc), and presents HaDola, a four-stage data selection and automatic labeling framework that starts from a small HU-annotated seed to iteratively identify informative samples, generate pseudo-labels, and calibrate predictions toward human uncertainty. HaDola demonstrates improved accuracy and calibration on VQAv2 and VizWiz with substantially less annotated data, and ablation studies confirm the necessity of each component. The work shows that explicitly modeling HU can yield more efficient, human-aligned VLMs and suggests that selective, HU-informed data usage is more impactful than mere dataset scaling.
Abstract
Large vision-language models (VLMs) achieve strong performance in Visual Question Answering but still rely heavily on supervised fine-tuning (SFT) with massive labeled datasets, which is costly due to human annotations. Crucially, real-world datasets often exhibit human uncertainty (HU) -- variation in human confidence across annotations -- but standard SFT simply optimizes toward the most frequent label, disregarding HU distributions. This leaves two open questions: How does HU affect SFT, and how can HU be effectively leveraged in training? In this work, we first conduct a systematic evaluation of VLMs across varying HU levels. We have two key findings: (i) surprisingly, high-HU samples contribute little or even degrade model performance, and (ii) naively training on the full dataset yields under-calibrated models that fail to capture HU distributions. Motivated by these findings, we introduce HaDola, a human uncertainty-aware data selection and automatic labeling framework. HaDola operates in four stages -- discriminate, self-annotate, error trigger, and training -- to iteratively identify harmful samples, prioritize informative ones, and bootstrap from a small seed set (5\% of data). Our approach substantially reduces reliance on costly HU annotations and makes VLMs more accurate and better calibrated. Extensive experiments on VQAv2 and VizWiz datasets demonstrate that HaDola consistently matches or outperforms state-of-the-art baselines with less training data. Our work highlights the importance of explicitly modeling HU in SFT, suggesting that better utilization of HU is more effective than merely scaling up dataset size.
