atlas

Research map / Large language models / Language, safety and interpretability

Link-Context Learning for Multimodal LLMs

CVPR 2024 · Large language models › Language, safety and interpretability · approach: In-context learning analysis · 7 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 link-context learning (LCL), a causally-linked few-shot setting for MLLMs, fine-tunes Shikra on ImageNet-based contrastive support sets, and introduces the ISEKAI dataset of generated novel concepts for evaluation.

Problem

MLLMs fail to learn novel concepts and unseen images from in-context demonstrations, since standard ICL demonstrations are causally unrelated to the query and answers in demonstrations can be wrong without hurting performance.

Approach

Link-context learning requires the support set and query to be causally linked (e.g., a renamed concept in demonstrations must be used at inference), and trains MLLMs with class-prototype and hard-negative neighbor sampling from ImageNet so the model learns to use the support-query mapping.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
train Shikra with link-context tasks mixed with its original tasksShikra · ImageNet-100, 6-shotaccuracy: 0.72 -> 0.83Helped
train with link-context tasks mixed with original tasks rather than Shikra aloneShikra · ImageNet-100, zero-shotaccuracy: 0.05 -> 0.16Helped
train with link-context tasks mixed with original tasks rather than Shikra aloneShikra · VQAv2dev, zero-shotaccuracy: 77.3 -> 75.06Hurt
train with link-context tasks mixed with original tasks rather than Shikra aloneShikra · VQAv2std, zero-shotaccuracy: 77.5 -> 75.25Hurt
fine-tune across 2–16 shots using random shot sampling (ablation)Shikra link-context model · ImageNet-100, 16-shotaccuracy: 0.79 -> 0.75Hurt
fine-tune across 2–16 shots using weighted shot sampling (ablation)Shikra link-context model · ImageNet-100, 16-shotaccuracy: 0.79 -> 0.79No clear effect
use random-shot training rather than fixed-shot training (ablation)Shikra link-context model · ImageNet-100, 2-shotaccuracy: 0.51 -> 0.77Helped
increase the false-label rate in the support set (ablation)link-context model · ISEKAIaccuracy: 0.78 -> 0.00Hurt
increase the number of shots beyond 8 (ablation)link-context model · ImageNet-100accuracy: 0.83 at 6-shot; 0.57 at 16-shotMixed
modify labels at different positions in the 16-shot context (ablation)link-context model · ImageNet-100accuracy: 0.63; 0.69; 0.63; 0.68; 0.7Mixed

Surprising findings

Limitations

Experimental setup

Datasets: ImageNet-1k ISEKAI

Benchmarks: ISEKAI-10 ISEKAI-pair ImageNet-100 VQAv2

Metrics: accuracy

Baselines: OpenFlamingo Otter Shikra-13B Flamingo BLIP2

Builds on: Shikra in-context learning CLIP Flamingo

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