atlas

Research map / Vision-language and multimodal / Visual question answering

LIVE: Learnable In-Context Vector for Visual Question Answering

NeurIPS 2024 · Vision-language and multimodal › Visual question answering · approach: Multimodal LLM question answering · 2 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 LIVE, a learnable per-layer in-context vector distilled from 32-shot demonstrations via KL alignment, which replaces ICL demonstrations in IDEFICS for VQA at a fraction of inference cost.

Problem

In-context learning in large multimodal models is expensive (many demonstration tokens) and sensitive to demonstration selection, and existing non-learnable in-context vector methods from NLP fail on complex VQA tasks.

Approach

Learn a per-layer shift vector and scalar weight that are trained to match the output distribution of a model prompted with random 32-shot demonstrations (KL distillation plus a ground-truth loss), so the vectors replace demonstrations at inference time.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Replace 32-shot demonstrations at inference with LIVEIDEFICS-9B · VQAv2accuracy (%): 56.18 -> 58.54; +2.36Helped
Replace 32-shot demonstrations at inference with LIVEIDEFICS-9B · OKVQAaccuracy (%): 48.48 -> 50.08; +1.6Helped
Use only L_gt instead of the combined loss (ablation)LIVE · VQAv2accuracy (%): 58.54 -> 41.64; 16.9 lowerHurt
Use only L_gt instead of the combined loss (ablation)LIVE · OKVQAaccuracy (%): 50.08 -> 43.96; 6.12 lowerHurt
Use only L_d instead of the combined loss (ablation)LIVE · VQAv2accuracy (%): 58.54 -> 54.76; 3.78 lowerHurt
Use only L_d instead of the combined loss (ablation)LIVE · OKVQAaccuracy (%): 50.08 -> 46.94; 3.14 lowerHurt
Increase the number of training demonstrations from 1 to 32 (ablation)LIVE · VQAv2accuracy (%): 56.84 -> 58.54Helped
Increase the number of training demonstrations from 1 to 32 (ablation)LIVE · OKVQAaccuracy (%): 47.51 -> 50.08Helped
Use one shared shift vector across all layers instead of layer-specific vectors (ablation)LIVE · VQAv2accuracy (%): 58.54 -> 37.94; -20.6Hurt
Use one shared shift vector across all layers instead of layer-specific vectors (ablation)LIVE · OKVQAaccuracy (%): 50.08 -> 41.07; -9.01Hurt
Train LIVE rather than use randomly initialized, untrained vectors (ablation)LIVE · VQAv2accuracy (%): 30.3 -> 58.54Helped
Train LIVE rather than use randomly initialized, untrained vectors (ablation)LIVE · OKVQAaccuracy (%): 30.2 -> 50.08Helped

Surprising findings

Limitations

Experimental setup

Datasets: VQAv2 OKVQA COCO captions OcrVQA VL-ICL

Benchmarks: VQAv2 OKVQA COCO captions OcrVQA VL-ICL

Metrics: accuracy CIDEr FLOPs runtime

Baselines: Zero-Shot 32-shot ICL Task Vector Function Vector PCA-ICV LoRA RICE MMICES

Builds on: Task Vector Function Vector PCA In-Context Vector LoRA

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