mpd-hallucination-eval
Mitigating Hallucinations in Large Vision-Language Models without Performance Degradation — Zhu et al. (2026) (arXiv:2604.20366, 2026)
What this evaluates
Evaluates the ability of Large Vision-Language Models (LVLMs) to suppress object and semantic hallucinations while maintaining general perception, reasoning, and generative capabilities. It probes grounding fidelity across structured yes/no queries, open-ended captioning, and fine-grained visual diagnostics.
Datasets
- MSCOCO — total ?; splits: test (-1)
- MME — total ?; splits: test (-1)
- LLaVA-Bench — total ?; splits: test (-1)
- HallusionBench — total ?; splits: test (-1)
Metrics
CHAIR_S (primary) — range: percent
- Sentence-level hallucination rate: proportion of generated sentences containing at least one hallucinated object. Lower is better.
CHAIR_I (primary) — range: percent
- Instance-level hallucination rate: proportion of generated captions containing at least one hallucinated object. Lower is better.
POPE F1 (primary) — range: [0, 1]
- F1 score for yes/no object presence queries under random, popular, and adversarial negative sampling strategies.
BLEU — range: [0, 1]
- Standard n-gram overlap metric used to measure caption quality and fluency.
MME (Existence/Count/Position/Color) — range: other
- Scores on four hallucination-relevant subsets of the MME benchmark assessing perception and reasoning.
LLaVA-Bench Accuracy/Detailedness — range: [1, 10]
- GPT-4V evaluated scores on a 1-10 scale measuring factual alignment and response richness.
HallusionBench (fACC/qACC/easyA/hardA/aACC) — range: percent
- Fine-grained accuracy metrics for visual illusion vs language hallucination disentanglement, including easy/hard subsets and overall alignment.
Input / output format
Input: Paired image and text prompt (e.g., open-ended description request or specific yes/no/factual questions).
Output: Free-form natural language response (captions, answers, or descriptions).
Scoring recipe
def score(predictions, gold):
scores = {}
scores['CHAIR_S'] = count_hallucinated_sentences(predictions) / len(predictions)
scores['CHAIR_I'] = count_hallucinated_objects(predictions) / len(predictions)
scores['POPE_F1'] = f1_score(gold, [pred == 'yes' for pred in predictions])
scores['BLEU'] = compute_bleu(predictions, gold)
scores['LLaVA_Acc'] = gpt4v_evaluate(predictions, gold, 'accuracy')
scores['Hallusion_aACC'] = gpt4v_evaluate(predictions, gold, 'alignment')
return scores
Common pitfalls
- CHAIR scores represent hallucination rates, so lower values indicate better performance, contrary to most accuracy metrics.
- LLaVA-Bench and HallusionBench rely on GPT-4V for scoring, which can introduce evaluator bias or inconsistency compared to rule-based metrics like POPE.
- MME results only report four hallucination-relevant subsets (Existence, Count, Position, Color), not the full benchmark score.
Evidence (verbatim from paper)
We evaluate OH mitigation performance using the following three categories of benchmarks. MSCOCO-based metrics. We adopt CHAIR and POPE on the MSCOCO dataset to evaluate hallucination in image descriptions. CHAIR includes sentence-level (CHAIR_S) and instance-level (CHAIR_I) hallucination metrics, with lower scores indicating better grounding. POPE measures LVLMs’ ability to correctly answer yes/no object presence queries under different negative sampling strategies.
Citation
@misc{zhu2026mpd,
title={Mitigating Hallucinations in Large Vision-Language Models without Performance Degradation},
author={Zhu et al. (2026)},
year={2026},
note={arXiv:2604.20366}
}
1---2name: mpd-hallucination-eval3description: Evaluates the ability of Large Vision-Language Models (LVLMs) to suppress object and semantic hallucinations while maintaining general perception, reasoning, and generative capabilities. It probes grounding fidelity across structured yes/no queries, open-ended captioning, and fine-grained visual diagnostics. Use when the user wants to benchmark on MSCOCO, MME, LLaVA-Bench, HallusionBench, or asks about evaluating this task. Reports CHAIR_S, CHAIR_I, POPE F1.4---56# mpd-hallucination-eval78> Mitigating Hallucinations in Large Vision-Language Models without Performance Degradation — Zhu et al. (2026) (arXiv:2604.20366, 2026)910## What this evaluates1112Evaluates the ability of Large Vision-Language Models (LVLMs) to suppress object and semantic hallucinations while maintaining general perception, reasoning, and generative capabilities. It probes grounding fidelity across structured yes/no queries, open-ended captioning, and fine-grained visual diagnostics.1314## Datasets1516- **MSCOCO** — total ?; splits: test (-1)17- **MME** — total ?; splits: test (-1)18- **LLaVA-Bench** — total ?; splits: test (-1)19- **HallusionBench** — total ?; splits: test (-1)2021## Metrics2223- `CHAIR_S` **(primary)** — range: percent24 - Sentence-level hallucination rate: proportion of generated sentences containing at least one hallucinated object. Lower is better.25- `CHAIR_I` **(primary)** — range: percent26 - Instance-level hallucination rate: proportion of generated captions containing at least one hallucinated object. Lower is better.27- `POPE F1` **(primary)** — range: [0, 1]28 - F1 score for yes/no object presence queries under random, popular, and adversarial negative sampling strategies.29- `BLEU` — range: [0, 1]30 - Standard n-gram overlap metric used to measure caption quality and fluency.31- `MME (Existence/Count/Position/Color)` — range: other32 - Scores on four hallucination-relevant subsets of the MME benchmark assessing perception and reasoning.33- `LLaVA-Bench Accuracy/Detailedness` — range: [1, 10]34 - GPT-4V evaluated scores on a 1-10 scale measuring factual alignment and response richness.35- `HallusionBench (fACC/qACC/easyA/hardA/aACC)` — range: percent36 - Fine-grained accuracy metrics for visual illusion vs language hallucination disentanglement, including easy/hard subsets and overall alignment.3738## Input / output format3940**Input**: Paired image and text prompt (e.g., open-ended description request or specific yes/no/factual questions).4142**Output**: Free-form natural language response (captions, answers, or descriptions).4344## Scoring recipe4546```python47def score(predictions, gold):48 scores = {}49 scores['CHAIR_S'] = count_hallucinated_sentences(predictions) / len(predictions)50 scores['CHAIR_I'] = count_hallucinated_objects(predictions) / len(predictions)51 scores['POPE_F1'] = f1_score(gold, [pred == 'yes' for pred in predictions])52 scores['BLEU'] = compute_bleu(predictions, gold)53 scores['LLaVA_Acc'] = gpt4v_evaluate(predictions, gold, 'accuracy')54 scores['Hallusion_aACC'] = gpt4v_evaluate(predictions, gold, 'alignment')55 return scores56```5758## Common pitfalls5960- CHAIR scores represent hallucination rates, so lower values indicate better performance, contrary to most accuracy metrics.61- LLaVA-Bench and HallusionBench rely on GPT-4V for scoring, which can introduce evaluator bias or inconsistency compared to rule-based metrics like POPE.62- MME results only report four hallucination-relevant subsets (Existence, Count, Position, Color), not the full benchmark score.6364## Evidence (verbatim from paper)6566> We evaluate OH mitigation performance using the following three categories of benchmarks. MSCOCO-based metrics. We adopt CHAIR and POPE on the MSCOCO dataset to evaluate hallucination in image descriptions. CHAIR includes sentence-level (CHAIR_S) and instance-level (CHAIR_I) hallucination metrics, with lower scores indicating better grounding. POPE measures LVLMs’ ability to correctly answer yes/no object presence queries under different negative sampling strategies.6768## Citation6970```bibtex71@misc{zhu2026mpd,72 title={Mitigating Hallucinations in Large Vision-Language Models without Performance Degradation},73 author={Zhu et al. (2026)},74 year={2026},75 note={arXiv:2604.20366}76}77```7879- arXiv: 2604.20366