atlas

Research map / Vision-language and multimodal / Multimodal LLMs

Visual Fact Checker: Enabling High-Fidelity Detailed Caption Generation

CVPR 2024 · Vision-language and multimodal › Multimodal LLMs · approach: Interleaved image-text generation with MLLMs · 16 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 zero-shot prompt ensembling (ZPE), which scores a large pool of prompt templates without labels using bias-corrected max-logit scores and softmax weighting, to build weighted prompt ensembles for CLIP and LiT zero-shot classifiers.

Problem

Zero-shot classifiers of contrastive text-image models need hand-crafted prompt engineering, which is labor-intensive and usually requires labeled validation data; the goal is to automate prompt selection and weighting without labels.

Approach

Score each prompt by its average max logit over test images, correct frequency biases by subtracting expected logits over pre-training (LAION-400M subsample) and test images, and apply softmax weighting (or outlier-based selection via MAD z-scores) to form a weighted prompt ensemble.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use bias-normalized prompt selection rather than equal averaging of hand-crafted promptsCLIP ViT-B/16 zero-shot classification · ImageNet and variants (Avg)accuracy: 60.85 -> 61.21Helped
Use bias-normalized prompt selection rather than equal averaging of hand-crafted promptsLiT ViT-L/16 zero-shot classification · Fine-grained classification (Avg)accuracy: 77.73 -> 78.71Helped
Combine pre-training and test-image expectation normalization instead of no normalization (ablation)CLIP ViT-B/16 ZPE weighted average · All datasets (Avg)accuracy: 66.92 -> 67.44Helped
Use pre-training expectation normalization rather than no normalization (ablation)CLIP ViT-B/16 ZPE weighted average · All datasets (Avg)accuracy: 66.92 -> 67.42Helped
Use test-image expectation normalization alone rather than no normalization (ablation)CLIP ViT-B/16 ZPE weighted average · All datasets (Avg)accuracy: 66.92 -> 67.00No clear effect
Take expectation over images and classes rather than images only for pre-training normalization (ablation)CLIP ViT-B/16 ZPE weighted average · All datasets (Avg)accuracy: 67.42 -> 67.17Hurt
Use softmax weighting rather than raw prompt scores (ablation)CLIP ViT-B/16 ZPE weighted average · All datasets (Avg)accuracy: 66.18 -> 67.44Helped
Raise prompt scores to the power of 10 rather than using raw scores (ablation)CLIP ViT-B/16 ZPE weighted average · All datasets (Avg)accuracy: 66.18 -> 67.30Helped
Expand the pool from 247 to 426 prompts with generated templates (ablation)CLIP ViT-B/16 ZPE weighted average · All datasets (Avg)accuracy: 67.44 -> 67.30Hurt
Estimate pre-training expectation with 5k rather than 20k random images (ablation)CLIP ViT-B/16 ZPE weighted average · All datasets (Avg)accuracy: 67.44 -> 67.44No clear effect
Estimate test-image expectation using 10% rather than 100% of test images (ablation)CLIP ViT-B/16 ZPE weighted average · All datasets (Avg)accuracy: 67.44 -> 67.44No clear effect
Use per-example rather than per-dataset prompt scoring (ablation)CLIP ViT-B/16 ZPE with pool prompts · All datasets (Avg)accuracy: 67.44 -> 67.60Helped

Surprising findings

Limitations

Experimental setup

Datasets: LAION-400M (20k subsample for pre-training reference) 27 prompt sets from CLIP prompts for 14 datasets from CLIP ChatGPT-generated prompt templates

Benchmarks: ImageNet ImageNet-A ImageNet-R ImageNet-Sketch ImageNet-V2 Caltech101 Cars196 CIFAR10 CIFAR100 DTD EuroSat Food-101

Metrics: zero-shot top-1 accuracy

Baselines: hand-crafted prompts equal average pool set equal average max-logit scoring class name only A photo of {} TPT

Builds on: CLIP prompt ensembling test-time prompt tuning CoOp

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