HALC: Object Hallucination Reduction via Adaptive Focal-Contrast Decoding

Zhaorun Chen, Zhaorun Chen, Zhuokai Zhao, Hongyin Luo, Huaxiu Yao +2 more
2/12/2026

No official code found. Best implementation: BradyFU/Awesome-Multimodal-Large-Language-Models (18,047 stars, last commit 2026-04-24). 1 more below.

Abstract

While large vision-language models (LVLMs) have demonstrated impressive capabilities in interpreting multi-modal contexts, they invariably suffer from object hallucinations (OH). We introduce HALC, a novel decoding algorithm designed to mitigate OH in LVLMs. HALC leverages distinct fine-grained optimal visual information in vision-language tasks and operates on both local and global contexts simultaneously. Specifically, HALC integrates a robust auto-focal grounding mechanism (locally) to correct hallucinated tokens on the fly, and a specialized beam search algorithm (globally) to significantly reduce OH while preserving text generation quality. Additionally, HALC can be integrated into any LVLMs as a plug-and-play module without extra training. Extensive experimental studies demonstrate the effectiveness of HALC in reducing OH, outperforming state-of-the-arts across four benchmarks.

View on arXivView PDF

Code Implementations(2)

:sparkles::sparkles:Latest Advances on Multimodal Large Language Models

18,0471,135May 19, 20236 months ago
chain-of-thoughtin-context-learninginstruction-followinginstruction-tuninglarge-language-models+8 more
BillChan226/HALCCommunity100%
MIT

[ICML 2024] Official implementation for "HALC: Object Hallucination Reduction via Adaptive Focal-Contrast Decoding"

1165C, C++Nov 3, 20231 years agoMIT
hallucinationslarge-language-modelslvlms

Similar Papers

Cite this paper

@article{chen2026halc,
  title  = {HALC: Object Hallucination Reduction via Adaptive Focal-Contrast Decoding},
  author = {Zhaorun Chen and Zhaorun Chen and Zhuokai Zhao and Hongyin Luo and Huaxiu Yao and Bo Li and Jiawei Zhou},
  year   = {2026},
  eprint = {2403.00425},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/2403.00425},
  journal = {ICML 2024 2024}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2403.00425.svg)](https://codeofpaper.com/paper/2403.00425)

Discussion