Mitigating Object Hallucination via Concentric Causal Attention

Recent Large Vision Language Models (LVLMs) present remarkable zero-shot conversational and reasoning capabilities given multimodal queries. Nevertheless, they suffer from object hallucination, a phenomenon where LVLMs are prone to generate textual responses not factually aligned with image inputs. Our pilot study reveals that object hallucination is closely tied with Rotary Position Encoding (RoPE), a widely adopted positional dependency modeling design in existing LVLMs. Due to the long-term decay in RoPE, LVLMs tend to hallucinate more when relevant visual cues are distant from instruction tokens in the multimodal input sequence. Additionally, we observe a similar effect when reversing the sequential order of visual tokens during multimodal alignment. Our tests indicate that long-term decay in RoPE poses challenges to LVLMs while capturing visual-instruction interactions across long distances. We propose Concentric Causal Attention (CCA), a simple yet effective positional alignment strategy that mitigates the impact of RoPE long-term decay in LVLMs by naturally reducing relative distance between visual and instruction tokens. With CCA, visual tokens can better interact with instruction tokens, thereby enhancing model's perception capability and alleviating object hallucination. Without bells and whistles, our positional alignment method surpasses existing hallucination mitigation strategies by large margins on multiple object hallucination benchmarks.

Paper

Similar papers

Peer review

Reviewer 5R3r5/10 · confidence 5/52024-07-06

Summary

The paper attributes hallucinations in Large Vision-Language Models (LVLMs) to Rotary Positional Encoding (RoPE). It observes that LVLMs inherit a long-term decay issue from RoPE, where the inner-product of two tokens decays relative to their distance. This results in weaker visual-text interactions when the tokens are distant, leading to more frequent hallucinations if relevant visual tokens are far from the current generating token. To address this, the paper proposes a novel method called Concentric Causal Attention (CCA) to mitigate the effects of RoPE. Experiments show that CCA effectively reduces hallucinations and enhances the perception capability of LVLMs.

Strengths

1. Touching the positional encoding aspect is quite fresh and particularly advantageous as it avoids the latency and multiple inference requirements seen in contrastive decoding methods such as VCD [1] and M3ID [2], which need two output probability distributions. 2. Experimental results are quite strong. --- [1] Mitigating Object Hallucinations in Large Vision-Language Models through Visual Contrastive Decoding, CVPR 2024. [2] Multi-Modal Hallucination Control by Visual Information Grounding, CVPR 2024.

Weaknesses

1. The method is appealing as it addresses a different aspect than existing methods, but the writing can be improved in several areas. For example, the abstract should include short background information on RoPE and an explanation of the long-term decay problem, which will guide readers more friendly reading. Additionally, the captions for Figures 1 and 2 could be more concise and communicate more effectively to enhance readability. Figures 2 and 3 are difficult to understand and need clearer presentation. 2. Since long-term decay is an inherent problem of RoPE, the paper should compare RoPE with other standard positional encodings (e.g., absolute, relative, learnable positional encodings) as well as some advanced positional encodings. This would provide a more comprehensive analysis of the issue. 3. It is important to note that VCD [1] and OPERA [3] are training-free methods. Therefore, comparisons should also include more recent training-based methods. --- [1] Mitigating Object Hallucinations in Large Vision-Language Models through Visual Contrastive Decoding, CVPR 2024. [2] OPERA: Alleviating Hallucination in Multi-Modal Large Language Models via Over-Trust Penalty and Retrospection-Allocation, CVPR 2024.

Questions

1. In Figure 1, why are the attention weights higher at the beginning and the end? If this is related to the image content itself, then Figure 1 needs to show both the image and the textual query together to determine whether the attention is well distributed with respect to the query-object relationship. If the example is averaged over 3k POPE examples, this should be clearly stated. 2. Is the method applicable to other widely used models like InstructBLIP [1] and Qwen-VL [2]? If these models do not use RoPE, the paper should mention this and discuss the implications. 3. Does the CCA method end positional encoding at the center because objects are statistically more likely to be located at the center? Is this the reason for the higher attention at the beginning and the end in Figure 1(b)? Empirical evidence supporting this assumption should be provided. --- [1] InstructBLIP: Towards General-purpose Vision-Language Models with Instruction Tuning, NeurIPS 2023 [2] Qwen-VL: A Versatile Vision-Language Model for Understanding, Localization, Text Reading, and Beyond, Arxiv 2023

Rating

5

Confidence

5

Soundness

3

Presentation

2

Contribution

2

Limitations

If the method is limited to LVLMs that use RoPE (e.g., LLaVA, MiniGPT), it is necessary to mention this as a limitation.

Reviewer 5Msc5/10 · confidence 4/52024-07-11

Summary

The paper shows that object hallucination in LVLMs is linked to the commonly adopted Rotary Position Encoding (RoPE) strategies. The long-term decay in RoPE causes hallucinations when important visual tokens are distant from visual instructions. To address this, the authors propose the Concentric Causal Attention strategy to reduce the distance between these tokens. However, experimental results of the proposed method is not promising on several benchmark datasets.

Strengths

The analysis of the long-term decay in RoPE and its impact on hallucinations in LVLMs is novel.

Weaknesses

- The method section is quite short, and it seems not covering a comprehensive solution to address LVLM hallucination problem. It lacks justification on the proposed scanning method. Specifically, the concentric causal masking section is not clear. - Performance of the proposed method is not promising on several benchmark datasets. For example, the proposed method sometimes achieves the best results only when combined with other state-of-the-art methods. It might provide more insight if there is an analysis on when and why the proposed CCA alone will work or fail (Table 2). - The detailed description of the method with the figure is not clear. Please see the questions below.

Questions

- Please clarify what do the orange and yellow colors represent in Figure 3(d)? The explanation of casual masking in Fig.3d is not clear: need guidance on interpreting the concentric causal masking in Figure 3. - What is the distribution of the aggregated correct responses in Figure 2 with the proposed concentric causal attention? Does the distribution different from the raster scan and reverse raster scan? - The paper compared with raster-scan as the baseline. But how do you justify that the concentric positional assignment in Figure 3 is the best solution (or is good enough)? Did you consider other scan designs, for example, the diagonal-scan, zig-zag scan design?

Rating

5

Confidence

4

Soundness

2

Presentation

2

Contribution

2

Limitations

Yes, the author adequately addressed the limitations and potential negative societal impact of their work.

Reviewer 5Msc2024-08-13

I appreciate the authors' additional experimental results and clarifications. However, there appears to be inconsistent performance across datasets, such as diagonal-lora outperforming the proposed CCA/CCA-lora in MSCOCO and on the adv part of GQA. The authors have suggested that the performance drop of CCA-r supports the assumption that most image content is concentrated in central regions, aligning with their proposed design. Based on this suggestion, how can we interpret the better performance of the diagonal approach? A more in-depth discussion of these inconsistencies would provide greater insights into the effectiveness and the limitation of the proposed CCA strategy. Nonetheless, I believe the author have provided in-depth answers to many asked questions; I have raised my scores to 5.

Authorsrebuttal2024-08-14

Thank you for recognising the value of our rebuttal and raising your score. We appreciate your effort in reading through our reply and pointing out your new concern. We will continue to explore alternative position encoding and scanning methods as suggested to improve our study.

Reviewer 1NX26/10 · confidence 4/52024-07-12

Summary

This paper analyze the long-term dependency between text token and visual token in LVLMs from a novel positional encoding perspective by replace the RoPE method. The analysis shows that RoPE introduce clear long-term decay regarding the attention scores. The authors propose a novel concentric causal attention (CCA) including visual token re-organization and concentric causal masking to keep 2-D spatial locality while shortens visual-instruction distance. Experimental results show CCA can reduce hallucination on both discriminative and generative benchmarks while keep comparable performance on general benchmarks.

Strengths

- The motivation of exploring source of hallucination from a long-term decay perspective is clear. - The paper is well organized and clear. - The proposed CCA method seems effective and easy-to-implement.

Weaknesses

- The experimental setup lacks rigor. The VCD results are sourced from the original paper, which is based on LLaVA 1.5. However, the baseline provided by the authors utilizes the pre-training scheme of LLaVA 1.0 along with the projection module and instruction fine-tuning data from LLaVA 1.5. This discrepancy raises concerns about the comparability of the results. Additionally, it is unclear why Table 3 does not include results for opera and why Table 4 omits the VCD results.

Questions

- In Figure 1 (b), would the removal of the RoPE positional encoding makes the self-attention process out of distribution? Since the model is pre-trained with RoPE applied. How would this affect the quantitative results? - The explanation of concentric causal masking in Figure 3 and the corresponding paragraph is somewhat unclear. Could you clarify why the attention masks for the first seven rows are identical? A more comprehensive and detail introduction helps a lot.

Rating

6

Confidence

4

Soundness

3

Presentation

2

Contribution

3

Limitations

authors adequately addressed the limitations

Reviewer 1NX22024-08-13

The responses address my concerns and the provided illustration figures are great. I am curious about the attention distribution of model trained with CCA and considering raise my score.

Authorsrebuttal2024-08-14

Thank you for going through our rebuttal. We are glad that it addressed your concerns. For your follow-up question, we have prepared the new attention distribution visualisation. Unfortunately we are not allowed to provide the image through any link during author-reviewer discussion phase, according to author guideline. Instead, we present it here in tabular format for your reference. Alternating rings are bolded for better presentation. The table below is in 24x24, which is the suggested distribution from our proposed LLaVA-1.5-7B-CCA. As presented in this table, attention values gradually increases when positions move from periphery to center. The highest values can be found in the central position. Meanwhile, they also show a 2-D concentric distribution, with each ring having similar values. This clearly aligns with our CCA design. We will include visualisation in revision of our manuscript to better support our approach. ||||||||||||||||||||||||| |-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-| |0.02|0.07|0.29|0.13|0.20|0.50|0.57|0.56|0.13|0.18|0.34|0.33|0.34|0.41|0.24|0.14|0.44|0.16|0.05|0.14|0.13|0.16|0.12|0.07| |0.07|**0.07**|**0.18**|**0.18**|**0.20**|**0.43**|**0.37**|**0.57**|**0.26**|**0.24**|**0.41**|**0.21**|**0.20**|**0.21**|**0.30**|**0.19**|**0.18**|**0.14**|**0.21**|**0.16**|**0.16**|**0.18**|**0.23**|0.00| |0.06|**0.16**|0.23|0.21|0.29|0.25|0.34|0.25|0.34|0.25|0.25|0.24|0.24|0.27|0.31|0.24|0.21|0.18|0.19|0.18|0.18|0.21|**0.18**|0.13| |0.15|**0.15**|0.19|**0.25**|**0.26**|**0.28**|**0.35**|**0.27**|**0.29**|**0.28**|**0.30**|**0.27**|**0.30**|**0.31**|**0.31**|**0.27**|**0.26**|**0.28**|**0.25**|**0.23**|**0.22**|0.22|**0.18**|0.19| |0.11|**0.14**|0.18|**0.22**|0.28|0.28|0.31|0.34|0.31|0.31|0.31|0.33|0.32|0.34|0.31|0.31|0.31|0.30|0.28|0.27|**0.22**|0.20|**0.16**|0.11| |0.05|**0.11**|0.16|**0.21**|0.27|**0.34**|**0.35**|**0.35**|**0.38**|**0.36**|**0.38**|**0.37**|**0.38**|**0.40**|**0.39**|**0.38**|**0.37**|**0.36**|**0.32**|0.27|**0.22**|0.19|**0.16**|0.14| |0.09|**0.11**|0.22|**0.24**|0.27|**0.32**|0.40|0.42|0.43|0.45|0.44|0.46|0.46|0.48|0.45|0.45|0.47|0.43|**0.37**|0.30|**0.26**|0.21|**0.21**|0.15| |0.06|**0.09**|0.21|**0.27**|0.29|**0.34**|0.41|**0.49**|**0.49**|**0.48**|**0.51**|**0.51**|**0.52**|**0.51**|**0.53**|**0.51**|**0.51**|0.43|**0.39**|0.32|**0.29**|0.24|**0.19**|0.15| |0.15|**0.11**|0.22|**0.26**|0.31|**0.38**|0.44|**0.51**|0.57|0.59|0.60|0.58|0.62|0.62|0.62|0.63|**0.55**|0.49|**0.42**|0.33|**0.29**|0.24|**0.20**|0.15| |0.07|**0.22**|0.23|**0.28**|0.33|**0.40**|0.45|**0.50**|0.61|**0.67**|**0.72**|**0.70**|**0.68**|**0.72**|**0.74**|0.63|**0.56**|0.48|**0.41**|0.36|**0.29**|0.25|**0.20**|0.20| |0.09|**0.18**|0.27|**0.31**|0.36|**0.39**|0.45|**0.54**|0.61|**0.72**|0.83|0.85|0.82|0.84|**0.73**|0.66|**0.57**|0.49|**0.43**|0.38|**0.32**|0.28|**0.23**|0.19| |0.11|**0.19**|0.23|**0.31**|0.37|**0.42**|0.47|**0.56**|0.64|**0.73**|0.84|**0.98**|**1.00**|0.85|**0.76**|0.67|**0.59**|0.54|**0.44**|0.38|**0.35**|0.30|**0.23**|0.23| |0.18|**0.21**|0.29|**0.32**|0.37|**0.42**|0.50|**0.56**|0.64|**0.75**|0.88|**1.00**|**1.00**|0.86|**0.77**|0.67|**0.61**|0.55|**0.46**|0.41|**0.38**|0.32|**0.24**|0.24| |0.18|**0.22**|0.26|**0.31**|0.37|**0.46**|0.52|**0.57**|0.66|**0.76**|0.88|0.88|0.90|0.89|**0.78**|0.69|**0.61**|0.55|**0.48**|0.42|**0.36**|0.32|**0.27**|0.20| |0.16|**0.20**|0.24|**0.30**|0.36|**0.44**|0.51|**0.57**|0.66|**0.76**|**0.76**|**0.78**|**0.77**|**0.79**|**0.77**|0.70|**0.60**|0.53|**0.47**|0.41|**0.35**|0.30|**0.24**|0.26| |0.15|**0.20**|0.28|**0.31**|0.37|**0.41**|0.52|**0.58**|0.67|0.68|0.65|0.68|0.68|0.71|0.68|0.71|**0.61**|0.52|**0.50**|0.39|**0.35**|0.29|**0.27**|0.18| |0.25|**0.23**|0.28|**0.32**|0.37|**0.42**|0.53|**0.60**|**0.62**|**0.61**|**0.61**|**0.61**|**0.63**|**0.63**|**0.62**|**0.62**|**0.63**|0.54|**0.46**|0.38|**0.34**|0.27|**0.26**|0.22| |0.11|**0.25**|0.26|**0.35**|0.39|**0.45**|0.51|0.54|0.54|0.56|0.57|0.57|0.56|0.57|0.57|0.57|0.55|0.52|**0.43**|0.39|**0.30**|0.25|**0.23**|0.19| |0.13|**0.18**|0.25|**0.31**|0.38|**0.44**|**0.47**|**0.50**|**0.48**|**0.49**|**0.49**|**0.48**|**0.49**|**0.50**|**0.49**|**0.47**|**0.46**|**0.43**|**0.42**|0.35|**0.34**|0.24|**0.24**|0.19| |0.13|**0.18**|0.24|**0.26**|0.38|0.41|0.43|0.44|0.40|0.40|0.41|0.41|0.39|0.40|0.41|0.39|0.39|0.36|0.34|0.33|**0.27**|0.23|**0.19**|0.25| |0.07|**0.22**|0.21|**0.26**|**0.34**|**0.41**|**0.47**|**0.46**|**0.45**|**0.43**|**0.46**|**0.33**|**0.32**|**0.33**|**0.37**|**0.31**|**0.31**|**0.31**|**0.32**|**0.25**|**0.24**|0.23|**0.28**|0.17| |0.07|**0.30**|0.26|0.27|0.34|0.41|0.30|0.46|0.27|0.47|0.57|0.52|0.27|0.30|0.54|0.27|0.29|0.41|0.22|0.24|0.23|0.26|**0.30**|0.16| |0.05|**0.12**|**0.20**|**0.19**|**0.23**|**0.38**|**0.28**|**0.46**|**0.55**|**0.35**|**0.37**|**0.26**|**0.23**|**0.32**|**0.28**|**0.20**|**0.20**|**0.18**|**0.14**|**0.18**|**0.17**|**0.18**|**0.11**|0.04| |0.02|0.11|0.10|0.07|0.13|0.13|0.20|0.59|0.16|0.19|0.17|0.17|0.15|0.18|0.23|0.16|0.13|0.15|0.12|0.13|0.06|0.12|0.16|0.11|

Reviewer 1NX22024-08-14

What is the query for this attention map result? If I understood it correctly, results of text tokens and image tokens are supposed to be different systematically.

Authorsrebuttal2024-08-14

Thank you for your prompt reply. Similar to Figure 1 (b) and (c) in our manuscript, we apply the same experiment setting to obtain these values, except that we use our trained LLaVA-1.5-7b-CCA model. The text-to-vision information flows are only for image tokens (24x24, 576 in total), so the queries and keys for getting this result are text and image tokens, respectively. The given result is structured in 2-D format for demonstration purpose and does not include self-attentions among text tokens or self-attentions among image tokens. Please refer to Appendix B.1 where we elaborated how we got these results. We are happy to discuss further if more clarifications are needed.

Reviewer 9xbc6/10 · confidence 5/52024-07-13

Summary

This paper explores how current LVLM's hallucination appears through analyzing the impact of RoPE long-term decay on vision information attenuation during flow. It gives clear visualization results and theoretical evidence to prove the basic point, revealing that the causal attention mask and RoPE embbeding is not appropriate for non-text-modal input (e.g., vision tokens). Based on these, the authors argue that LVLM's hallucinations are mainly attributed by the RoPE long-term decay and the mismatch between vision tokens and causal attentions. To this end, the authors propose vision token re-organization and concentric causal attention masking to alleviate the hallucination. Experiments demonstrate the promising performance of the proposed methods.

Strengths

1. This paper gives a good explanation for the relationship between hallucination and long-term decay in LVLMs. 2. The proposed method is well motivated and technically sound.

Weaknesses

1. When introducing the long-term decay and the attenuation of information flow, it would be better to cite some references like OPERA (some of the early works that claim the relationship between hallucination and long-term decay). 2. One suggestion for the experiment on Figure 2: Although the authors calculate and visualize the results on thousands of samples, it would be better to reverse the order of vision patches (before CLIP-ViT) and conduct the same experiment again. We should rule out the possibility that most of correct answers are naturally located at the lower region of images. 3. Both the proposed method relies on the hypothesis that the most of main contents of images will be located at the centric region. It generally make sense, but not enough to be an accurate solution. 4. The experiments are somehow insufficient. It would be better to add some ablation studies and evaluation on LVLM benchmarks. MME hallucination split and LLaVA Bench are not enough. It would be better to add results on MMBench, Seed Bench, TextVQA, etc.

Questions

See the Weaknesses.

Rating

6

Confidence

5

Soundness

4

Presentation

3

Contribution

4

Limitations

N/A

Reviewer 5R3r2024-08-10

First of all, I appreciate for attempting to answer all of the weaknesses I have mentioned in a careful manner. Their clarifications on RoPE, including the background information and additional illustrations, have addressed my concerns. The comparison with alternative position encodings and training methods, particularly the empirical results the authors provided, strengthens the validity of the approach. I appreciate the clarification on Figure 1 and the explanation of the concentric design, both of which are now much clearer to me. Including the limitations regarding RoPE and the applicability to Q-formers demonstrates transparency and further enhances the quality of this work. Overall, the rebuttal has significantly improved my understanding, and I am raising my score accordingly.

Authorsrebuttal2024-08-11

Thank you for the follow-up comment. We sincerely appreciate your valuable feedback and recognition of our rebuttal efforts. The additional analyses and experiments you suggested have helped us strengthen our paper and solidify our approach. If you have any further question or comment, we are eager to address them.

Reviewer 9xbc2024-08-13

Thanks for the reply. It addresses the most of my concerns. I hope the authors can add these results in the revision.

Program Chairsdecision2024-09-25

Decision

Accept (poster)

© 2026 NYSGPT2525 LLC