atlas

Research map / Vision-language and multimodal / Cross-modal learning

CrossGET: Cross-Guided Ensemble of Tokens for Accelerating Vision-Language Transformers

ICML 2024 · Vision-language and multimodal › Cross-modal learning · approach: Contrastive vision-language alignment

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 CrossGET, a training-light token ensemble framework that uses learnable cross tokens for bidirectional cross-modal guidance and a parallel complete-graph soft matching algorithm to accelerate CLIP, BLIP, BLIP2 and LLaVA-1.5 vision-language Transformers.

Problem

Vision-language Transformers are computationally expensive; token reduction has been studied for unimodal models but cross-modal guidance is hard to use in modality-dependent models (e.g., BLIP, BLIP2, LLaVA) where the vision branch runs before the language branch.

Approach

Inject learnable cross tokens into each modality, trained with a JS-divergence alignment loss on detached projection layers, so each modality can receive cross-modal importance before the other modality runs; combine this with a non-iterative, parallelizable complete-graph soft matching that merges tokens via softmax-weighted ensembling.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Add CrossGET token ensemblingCLIP · Flickr30K Karpathy splitAverage Recall@1: 85.7 -> 85.9Helped
Add cross-guided matching to complete-graph soft matching (ablation)CrossGET CGSM · Flickr30K Karpathy splitAverage Recall@1: 85.0 -> 85.8Helped
Add cross-guided ensemble to cross-guided matching (ablation)CrossGET CGSM+CGM · Flickr30K Karpathy splitAverage Recall@1: 85.8 -> 85.9Helped
Add CrossGET token ensemblingBLIP · NLVR2 testaccuracy: 83.4 -> 83.2Hurt
Add CrossGET token ensemblingBLIP · COCO CaptionCIDEr: 133.3 -> 131.6Hurt
Add CrossGET token ensemblingBLIP · NoCaps entireCIDEr: 109.9 -> 108.1Mixed
Add CrossGET token ensemblingBLIP · VQA2.0 test-devoverall accuracy: 77.4 -> 77.0Hurt
Add CrossGET token ensembling with tuningBLIP2-OPT6.7B · COCO CaptionCIDEr: 144.5 -> 143.1Hurt
Apply CrossGET to both vision and language modalities instead of vision only (ablation)CLIP · Flickr30K Karpathy splitImage-to-text Recall@1: 92.1 -> 91.4Hurt
Use one cross token in the first layer instead of separate tokens in each layer (ablation)CrossGET · Flickr30K Karpathy splitImage-to-text Recall@1: 91.5 vs. 92.1Hurt
Replace informative cross-token initialization with zero initialization (ablation)CrossGET · Flickr30K Karpathy splitText-to-image Recall@1: 77.9 vs. 79.6Hurt
Replace informative cross-token initialization with normal-random initialization (ablation)CrossGET · Flickr30K Karpathy splitImage-to-text Recall@1: 90.4 vs. 92.1Hurt

Surprising findings

Limitations

Experimental setup

Datasets: Flickr30K COCO Caption NLVR2 VQAv2 NoCaps LLaVA-1.5 SFT data (10% sample) ImageNet Caltech101 OxfordPets StanfordCars Flowers102 Food101

Benchmarks: Flickr30K NLVR2 COCO Caption NoCaps VQAv2 VQAv2 (LLaVA eval) GQA VisWiz ScienceQA-IMG TextVQA POPE MME

Metrics: R@1 CIDEr SPICE BLEU@4 accuracy GFLOPs throughput

Baselines: ToMe UPop TRIPS DynamicViT EViT Hourglass CoOp

Builds on: ToMe BLIP BLIP2 CLIP 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