NoLan: Mitigating Object Hallucinations in Large Vision-Language Models via Dynamic Suppression of Language Priors
AI 摘要
NoLan通过动态抑制语言先验,有效缓解了大型视觉语言模型中的对象幻觉问题。
主要贡献
- 系统分析了视觉编码器和语言解码器在对象幻觉生成中的作用,发现语言先验是主要原因
- 提出了NoLan框架,一种无需训练的动态抑制语言先验的方法
- 实验证明NoLan能有效减少各种LVLM上的对象幻觉
方法论
通过对比多模态和纯文本输入,动态调整输出分布,抑制语言先验,缓解对象幻觉。
原文摘要
Object hallucination is a critical issue in Large Vision-Language Models (LVLMs), where outputs include objects that do not appear in the input image. A natural question arises from this phenomenon: Which component of the LVLM pipeline primarily contributes to object hallucinations? The vision encoder to perceive visual information, or the language decoder to generate text responses? In this work, we strive to answer this question through designing a systematic experiment to analyze the roles of the vision encoder and the language decoder in hallucination generation. Our observations reveal that object hallucinations are predominantly associated with the strong priors from the language decoder. Based on this finding, we propose a simple and training-free framework, No-Language-Hallucination Decoding, NoLan, which refines the output distribution by dynamically suppressing language priors, modulated based on the output distribution difference between multimodal and text-only inputs. Experimental results demonstrate that NoLan effectively reduces object hallucinations across various LVLMs on different tasks. For instance, NoLan achieves substantial improvements on POPE, enhancing the accuracy of LLaVA-1.5 7B and Qwen-VL 7B by up to 6.45 and 7.21, respectively. The code is publicly available at: https://github.com/lingfengren/NoLan.