ROT: Rotating Hidden States towards Contextual Vectors for Hallucination Mitigation in LVLMs

Yijing Du, Xiangcheng Zhan, Shuo Yang
10/5/2026
cs.CVcs.AIcs.CL

No official code found. Best implementation: Rooselyn/ROT (1 star, last commit 2026-10-06).

Abstract

Large Vision-Language Models (LVLMs) frequently suffer from object hallucination. Existing training-free interventions primarily manipulate attention weights, which indirectly affect the deep semantics reaching the final predictive layers. In this work, we shift our focus to the hidden state vectors extracted after self-attention and residual addition. Empirical analysis reveals that hallucinated tokens do not simply over-rely on linguistic priors; instead, they exhibit an anomalous contextual deviation, showing significantly lower similarities to both textual and visual contexts in intermediate layers. Motivated by this, we propose ROT, a layer-specific, training-free framework. ROT dynamically detects semantic deviation in the middle layers and applies a norm-preserving rotation to steer the hidden states back toward the local multimodal context plane spanned by the contexts. For subsequent layers, a representational smoothing mechanism is introduced to stabilize the calibrated trajectory. Extensive experiments on multiple benchmarks demonstrate that ROT consistently reduces hallucinations across various model architectures and scales, offering an efficient, geometry-driven solution for grounded generation.

View on arXivView PDF

Code Implementations(1)

Rooselyn/ROTCommunity72%

[EMNLP 2026 Oral] ROT: Rotating Hidden States towards Contextual Vectors for Hallucination Mitigation in LVLMs.

10Oct 4, 20262 weeks ago
emnlp2026hallucination-mitigationvision-language-models

Similar Papers

Cite this paper

@article{du2026rot,
  title  = {ROT: Rotating Hidden States towards Contextual Vectors for Hallucination Mitigation in LVLMs},
  author = {Yijing Du and Xiangcheng Zhan and Shuo Yang},
  year   = {2026},
  eprint = {2610.06056},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2610.06056v1}
}

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/2610.06056.svg)](https://codeofpaper.com/paper/2610.06056)

Discussion