atlas

Research map / Vision-language and multimodal / Multimodal LLMs

Detecting and Preventing Hallucinations in Large Vision Language Models

AAAI 2024 · Vision-language and multimodal › Multimodal LLMs · approach: Preference tuning against hallucination · 145 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.

Introduces M-HalDetect, a 16k-annotation sub-sentence-level hallucination detection dataset for detailed image descriptions, and uses it to train reward models and a fine-grained DPO variant (FDPO) that reduce InstructBLIP hallucinations.

Problem

LVLMs such as InstructBLIP generate detailed image descriptions containing hallucinations (non-existent objects, unfaithful descriptions, inaccurate relationships), and existing hallucination detection resources mostly consider only object hallucination and are coarse-grained.

Approach

A sub-sentence-level human-annotated hallucination dataset (Accurate/Inaccurate/Analysis/Unsure labels) is used to train fine-grained multimodal reward models (initialized from InstructBLIP) for best-of-n rejection sampling, and a Fine-grained DPO loss that uses segment-level labels instead of preference pairs.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Fine-grained DPO ignoring analysis class (FDPO IA) on InstructBLIPInstructBLIP · M-HalDetect human evalHuman Eval (fraction truthful): 0.71 to 0.83 at T=0Helped
Marking analysis as dispreferred class in FDPO (DA) vs ignoring it (ablation)InstructBLIP FDPO · M-HalDetect human evalHuman Eval (fraction truthful): IA 0.83 vs DA 0.70 at T=0; IA 0.75 vs DA 0.58 at T=1Hurt
Best-of-64 rejection sampling with ternary reward modelInstructBLIP · M-HalDetect human evalHuman Eval (fraction truthful): 0.71 to 0.87Helped
Worst-of-64 selection instead of best-of-64 (ablation)InstructBLIP · M-HalDetect human evalHuman Eval (fraction truthful): 0.53 vs 0.71 baselineHurt
Best-of-16 rejection sampling on LLaVA with InstructBLIP-trained reward modelLLaVA · M-HalDetect human evalHuman Eval (fraction truthful): 0.805 to 0.834Helped
Best-of-16 rejection sampling on mPLUG-OWL with InstructBLIP-trained reward modelmPLUG-OWL · M-HalDetect human evalHuman Eval (fraction truthful): 0.476 to 0.707Helped
Ternary vs binary reward model for sentence-level classification (ablation)Reward model · M-HalDetect dev classificationAccuracy: 79.2 binary vs 71.4 ternary (sentence level)Hurt
Segment-level vs sentence-level reward prediction (binary) (ablation)Reward model · M-HalDetect dev classificationAccuracy: 79.2 sentence to 83.92 segmentHelped

Surprising findings

Limitations

Experimental setup

Datasets: COCO val2014 LLaVA-150k

Benchmarks: M-HalDetect

Metrics: accuracy F1 score human-evaluated truthfulness rate reward model score

Baselines: InstructBLIP baseline (T=0) LLaVA mPLUG-OWL GPT-4 evaluation

Builds on: DPO InstructBLIP POPE

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