atlas

Research map / Vision-language and multimodal / CLIP and zero-shot

Memory-Space Visual Prompting for Efficient Vision-Language Fine-Tuning

ICML 2024 · Vision-language and multimodal › CLIP and zero-shot · approach: Prompt learning for CLIP · 1 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 MemVP, which injects projected visual prompts as extra key-value entries into the FFN weights of a language model instead of prepending them to the input, cutting training and inference cost while beating prior PEFT methods on VL tasks.

Problem

Input-space visual prompts for efficient VL model construction greatly increase input length of language models, making PEFT training and inference costly.

Approach

Treat visual prompts as additional key-value memory entries concatenated with FFN weight matrices (memory-space visual prompting), so the input length is unchanged and only a projector and position embeddings are added as trainable parameters.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use MemVP instead of VL-PETBART-base · VQAv2 Karpathy testVQA Score: 65.3 -> 65.2No clear effect
use MemVP instead of VL-PETBART-base · GQA test-devVQA Score: 53.9 -> 55.1Helped
use MemVP instead of VL-PETT5-base · COCO Captions Karpathy testCIDEr: 121.2 -> 120.8Hurt
use MemVP instead of VL-PETBART-base · VQAv2 Karpathy testFLOPs (G): 5.0 -> 1.2Helped
use MemVP instead of VL-PETT5-base · GQA test-devFLOPs (G): 11.3 -> 3.8Helped
use MemVP instead of LLaVA-LoRALLaMA-7B · ScienceQA testAverage accuracy: 90.85 -> 93.07Helped
use MemVP instead of LLaVA-LoRALLaMA-7B · ScienceQA testTraining time (s/batch): 0.49 -> 0.28Helped
remove visual prompts (ablation)MemVP with LLaMA-7B · ScienceQA testAverage accuracy: 93.07 -> 85.33Hurt
replace local visual features with global features (ablation)MemVP with LLaMA-7B · ScienceQA testAverage accuracy: 93.07 -> 89.01Hurt
concatenate position embeddings instead of adding them (ablation)MemVP with LLaMA-7B · ScienceQA testAverage accuracy: 93.07 -> 89.79Hurt
insert visual prompts in keys only (ablation)MemVP with LLaMA-7B · ScienceQA testAverage accuracy: 93.07 -> 91.94Hurt
insert visual prompts in values only (ablation)MemVP with LLaMA-7B · ScienceQA testAverage accuracy: 93.07 -> 92.78Hurt

Surprising findings

Limitations

Experimental setup

Datasets: VQAv2 GQA COCO Captions ScienceQA TVQA How2QA LCS-558K LLaVA-1.5 665K instruction data

Benchmarks: VQAv2 GQA COCO Captions ScienceQA TVQA How2QA SQA MME MMBench POPE

Metrics: VQA score CIDEr accuracy FLOPs training time per batch inference time per batch

Baselines: Full Fine-Tuning Compacter LoRA VL-Adapter VL-PET LLaVA-LoRA LLaMA-Adapter LaVIN LLaVA-1.5-7B MobileVLM-1.7B

Builds on: VL-PET VL-Adapter LLaVA LaVIN LLaMA-Adapter

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