atlas

Research map / Vision-language and multimodal / Multimodal LLMs

ControlMLLM: Training-Free Visual Prompt Learning for Multimodal Large Language Models

NeurIPS 2024 · Vision-language and multimodal › Multimodal LLMs · approach: Training-free token reduction for MLLMs · 5 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 ControlMLLM, a training-free method that injects box, mask, scribble, or point visual prompts into frozen MLLMs by optimizing a learnable latent added to visual tokens at test time with an attention-based energy function.

Problem

Referring (region-level) abilities in MLLMs usually require costly fine-tuning on region-text data, which hurts flexibility and out-of-domain generalization when domains or base models change.

Approach

Attention between a context text token and visual tokens is pooled and an energy function pushes attention mass into the referred region; a zero-initialized latent added to the MLP-projected visual tokens is optimized at the first decoding step at test time, with EMA and early stopping to limit overfitting.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
optimize visual tokens using a latent variableLLaVA-v1.5-7B · ROC test set, boxaccuracy: 54.72 -> 60.59Helped
optimize visual tokens using a latent variableLLaVA-v1.5-7B · RTC, boxaccuracy: 53.57 -> 61.22Helped
optimize visual tokens using a latent variableLLaVA-1.5-7B · RefCOCOg box referring descriptionMETEOR: 13.15 -> 14.00Helped
use T=3 optimization steps rather than T=0 (ablation)LLaVA-v1.5-7B · ROC validation set, boxaccuracy: 57.00 -> 61.00Helped
increase optimization steps from T=3 to T=4 at α=400 (ablation)LLaVA-v1.5-7B · ROC validation set, boxaccuracy: 61.00 -> 53.50Hurt
use EMA with β=0.3 instead of β=0.5 (ablation)LLaVA-v1.5-7B · ROC validation set, box, T=4accuracy: 60.00 -> 62.00Helped
use EMA with β=0.7 instead of β=0.5 (ablation)LLaVA-v1.5-7B · ROC validation set, box, T=4accuracy: 60.00 -> 54.00Hurt
add Early Stop (ablation)LLaVA-v1.5-7B · ROC validation set, boxaccuracy: 57.00 -> 62.50Helped
increase optimization steps from T=4 to T=5 with Early Stop (ablation)LLaVA-v1.5-7B · ROC validation set, boxaccuracy: 60.50 -> 62.50Helped
increase optimization steps from T=3 to T=4 at α=500 (ablation)LLaVA-v1.5-7B · ROC validation set, boxaccuracy: 56.00 -> 43.00Hurt
increase optimization steps from T=3 to T=4 at α=200 (ablation)LLaVA-v1.5-7B · ROC validation set, boxaccuracy: 60.50 -> 58.00Hurt

Surprising findings

Limitations

Experimental setup

Datasets: LVIS validation COCO-Text RefCOCOg

Benchmarks: Referring Object Classification (LVIS-based) Referring Text Classification (COCO-Text-based) RefCOCOg referring description

Metrics: accuracy BLEU@4 METEOR CIDEr-D SPICE relevancy score

Baselines: Kosmos-2 GPT4-ROI Shikra-7B Ferret-7B LLaVA + Color LLaVA + Blur LLaVA + Edit Att

Builds on: Ferret Layout-Guidance Prompt-to-Prompt Test-time prompt tuning Attention-based relevancy (DIFNet/IBD)

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