atlas

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

InternVL: Scaling up Vision Foundation Models and Aligning for Generic Visual-Linguistic Tasks

CVPR 2024 · Vision-language and multimodal › CLIP and zero-shot · approach: Open-vocabulary alignment from VLMs · 19 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.

Scales a vision transformer (InternViT-6B) to 6B parameters and progressively aligns it with an LLM-initialized middleware (QLLaMA) via contrastive, generative, and SFT stages for generic visual-linguistic tasks.

Problem

Vision and vision-language foundation models lag behind LLMs in scale, and the small "glue" layers used to connect vision encoders to LLMs leave representations inconsistent and under-utilize LLM capacity.

Approach

Scale the vision encoder to 6B parameters, initialize a large 8B cross-attention middleware (QLLaMA) from multilingual LLaMA-7B, and align them with a progressive pipeline: contrastive training on noisy web image-text pairs, then frozen-backbone generative training on filtered data, then SFT with an LLM decoder such as Vicuna.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use InternVL-G instead of InternVL-C for image-text retrievalInternVL · English and Chinese image-text retrievalretrieval performanceHelped
Use 8 sampled video frames instead of 1InternVL-C · Kinetics-400top-1 accuracy: 64.8 -> 69.1Helped
Use width 3968 and depth 32 (variant 1) instead of the selected variant 3 (ablation)InternViT-6B · zero-shot ImageNet variantsaccuracy: 66.2 -> 65.8Hurt
Use width 3200, depth 48, and 50 heads (variant 2) instead of variant 3 (ablation)InternViT-6B · zero-shot ImageNet variantsaccuracy: 66.2 -> 66.1No clear effect
Use width 2496, depth 48, and MLP size 19968 (variant 4) instead of variant 3 (ablation)InternViT-6B · zero-shot ImageNet variantsaccuracy: 66.2 -> 65.9Hurt
Use width 2816 and depth 64 (variant 5) instead of variant 3 (ablation)InternViT-6B · zero-shot ImageNet variantsaccuracy: 66.2 -> 66.2No clear effect
Use width 2496 and depth 80 (variant 6) instead of variant 3 (ablation)InternViT-6B · zero-shot ImageNet variantsaccuracy: 66.2 -> 66.2No clear effect
Use InternViT-6B instead of EVA-E as the visual encoder, keeping the MLP connector and Vicuna-7B (ablation)InternVL-Chat · MMEscore: 970.5 -> 1022.3Helped
Add QLLaMA as the connector instead of using the MLP connector (ablation)InternVL-Chat with InternViT-6B and Vicuna-7B · MMEscore: 1022.3 -> 1227.5Helped
Train on the paper's instruction data instead of LLaVA-665K (ablation)InternVL-Chat with InternViT-6B, QLLaMA, and Vicuna-7B · NoCapscaptioning score: 94.5 -> 120.5Helped
Use Vicuna-13B instead of Vicuna-7B with InternViT-6B, QLLaMA, and the paper's instruction data (ablation)InternVL-Chat · MMEscore: 1298.5 -> 1317.2Helped

Surprising findings

Limitations

Experimental setup

Datasets: LAION-en LAION-multi LAION-COCO COYO Wukong CC12M CC3M SBU COCO Caption TextCaps VQAv2 OKVQA

Benchmarks: ImageNet-1K ImageNet variants ObjectNet ADE20K Kinetics-400 Kinetics-600 Kinetics-700 Flickr30K COCO Flickr30K-CN COCO-CN NoCaps

Metrics: top-1 accuracy mIoU recall@K CIDEr accuracy MME score

Baselines: EVA-02-CLIP-E+ OpenCLIP-G ViT-22B BLIP-2 InstructBLIP Qwen-VL-Chat LLaVA-1.5 ViCLIP

Builds on: CLIP BLIP-2 LLaVA-1.5 ViT-22B LLaMA

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