atlas

Research map / Vision-language and multimodal / Multimodal LLMs

OPERA: Alleviating Hallucination in Multi-Modal Large Language Models via Over-Trust Penalty and Retrospection-Allocation

CVPR 2024 · Vision-language and multimodal › Multimodal LLMs · approach: Decoding-time hallucination mitigation · 124 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes OPERA, a training-free beam-search decoding method that penalizes attention-based "over-trust" knowledge aggregation patterns and rolls back decoding to reallocate tokens, reducing hallucination in MLLMs.

Problem

Hallucination in multi-modal large language models during long text generation, where subsequent tokens over-rely on summary tokens and neglect image tokens.

Approach

Detects knowledge aggregation (columnar) patterns in the self-attention map over a local window of generated tokens, adds a penalty to beam-search logits to suppress them, and retrospects to the summary token to reselect tokens when the pattern persists. No extra data, models, or training are needed.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Add over-trust penalty and retrospection-allocation on top of beam search (OPERA)InstructBLIP, MiniGPT-4, LLaVA-1.5, Shikra · CHAIR 512 tokens and 64 tokensCHAIR_S and CHAIR_I: e.g. Shikra CHAIR_S 50.4 -> 36.2 (512 tokens)Helped
Add over-trust penalty only (no retrospection) (ablation)Beam search on Shikra and LLaVA-1.5 · CHAIR 512 tokensCHAIR_S: Shikra 50.4 -> 41.8; LLaVA-1.5 48.8 -> 45.2Helped
Add retrospection-reallocation only (no penalty) (ablation)Beam search on Shikra and LLaVA-1.5 · CHAIR 512 tokensCHAIR_S: Shikra 50.4 -> 46.8; LLaVA-1.5 48.8 -> 46.4Helped
Add over-trust penalty and retrospection-allocation on beam searchPOPE F1 across four MLLMs · POPE random/popular/adversarial averageF1: marginal gains, e.g. LLaVA-1.5 84.9 -> 85.4Helped
Add OPERA decoding on LLaVA-1.5 7BMME and MMBench · MME perception and MMBenchMME score / MMBench accuracy: MME 1504.3 -> 1515.4; MMBench 64.4 -> 64.4No clear effect
Add OPERA decoding on LLaVA-1.5 7BPPL and GPT-4 text quality · 1000 MSCOCO imagesPPL_1 (lower better): Beam 11.11 vs OPERA 11.67; Greedy 12.72Mixed
Increase candidate count N_can from 2 to 10 (ablation)OPERA hyperparameter sweep · CHAIR 512 tokensCHAIR_S: InstructBLIP best at N_can=2 (43.8); Shikra best at N_can=8 (33.3)Mixed
Increase rollback threshold r from 15 to 25 (ablation)OPERA on InstructBLIP · CHAIR 512 tokensCHAIR_S: r=15 46.4 vs r=25 41.8 for InstructBLIP; other models best at r=15Mixed

Surprising findings

Limitations

Experimental setup

Datasets: MSCOCO 2014 val Visual Genome

Benchmarks: CHAIR POPE MME MMBench GPT-4 hallucination evaluation on Visual Genome

Metrics: CHAIR_S CHAIR_I F1 SPI WPI HSPI HWPI HSR HWR PPL

Baselines: Greedy decoding Nucleus sampling Beam Search DoLa

Builds on: beam search DoLa anchor token

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy