atlas

Research map / Vision-language and multimodal / Multimodal LLMs

SPHINX-X: Scaling Data and Parameters for a Family of Multi-modal Large Language Models

ICML 2024 · Vision-language and multimodal › Multimodal LLMs · approach: Instruction-tuned multimodal assistants · 10 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.

Presents SPHINX-X, a family of MLLMs built on SPHINX with fewer visual encoders (MoV), skip tokens for fully-padded sub-images, one-stage all-in-one training, a large multi-domain dataset with OCR and Set-of-Mark data, and LLM backbones from 1.1B to 8x7B.

Problem

Open-source MLLMs have limited task-domain data coverage (weak on OCR, charts, documents, math) and are mostly built on 7B/13B dense LLMs, leaving data and parameter scaling under-explored; SPHINX's architecture and two-stage training are also costly.

Approach

Streamline SPHINX by keeping only two complementary vision encoders (DINOv2 and CLIP-ConvNeXt, called MoV), replacing fully-padded sub-image tokens with learnable skip tokens, and training all LLM and projection parameters in one stage on a large multi-domain mixture, then pairing this recipe with LLMs of varying scale.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Scale up data and move from LLaMA2-13B SPHINX to SPHINX-Plus (one-stage, larger dataset)SPHINX-Plus · Popular MLLM benchmarksMM-Vet: 36.6 -> 47.9Helped
Scale up data with one-stage training (SPHINX-Plus vs SPHINX)SPHINX-Plus · Popular MLLM benchmarksMMBench: 67.1 -> 71.0Helped
Scale up base LLM from TinyLlama-1.1B to InternLM2-7B to Mixtral-8x7B (MoE) under same pipelineSPHINX-X family · Popular MLLM benchmarksMMBench: 56.6 (Tiny) -> 57.9 (Intern2) -> 71.3 (MoE)Helped
Use Mixtral-8x7B MoE LLM (SPHINX-MoE) vs LLaMA2-13B SPHINX-PlusSPHINX-MoE · MathVerseAll accuracy: SPHINX-MoE 15.6 vs GPT-4V 41.0 (open-source best LLaVA-NeXT 15.6)Mixed
Train on image-only data and feed middle video frame at inferenceSPHINX-Plus · Video-BenchAvg.: 45.1 vs best video-trained Video-ChatGPT 38.3Helped
Image-only training with middle-frame video input on MVBenchSPHINX-Plus · MVBenchAvg.: 39.7 vs VideoChat2 51.1Hurt
Increase input resolution to 672x672 with 3x3 sub-images (SPHINX-Plus-2K)SPHINX-Plus · Text-oriented VQA (TextVQA)TextVQA accuracy: 65.7 -> 70.6Helped
Scale data and one-stage training from SPHINX to SPHINX-PlusSPHINX-Plus · REC RefCOCO valTop-1 Acc@0.5: 91.05 -> 92.44Helped
Use Tiny LLM (TinyLlama-1.1B) instead of 13B LLaMA2 (ablation)SPHINX-Tiny · Popular MLLM benchmarksSEED: 71.6 (SPHINX) -> 17.1Hurt
Activate 2 vs other numbers of experts at inference in SPHINX-MoE (ablation)SPHINX-MoE · MME and other benchmarksperformanceMixed
Random pruning of experts in SPHINX-MoE layers (ablation)SPHINX-MoE · Expert pruning analysisperformanceHurt
Remove CLIP-ViT and Q-former encoders (keep DINOv2 and CLIP-ConvNeXt)SPHINX-X · Efficiency design choiceperformanceNo clear effect

Surprising findings

Limitations

Experimental setup

Datasets: UltraChat OpenOrca MetaMathQA MathInstruct WizardCoder COCO Objects365 OpenImages LVIS VQAv2 GQA TextVQA

Benchmarks: POPE MME MMBench SEED-Bench LLaVA-Bench MM-Vet MathVista VQAv2 GQA TextVQA DocVQA ChartQA

Metrics: accuracy score

Baselines: SPHINX LLaVA1.5-13B Qwen-VL-7B-Chat GPT-4V Gemini-Pro MiniGPT-v2

Builds on: SPHINX LLaMA2 Mixtral-8x7B TinyLlama InternLM2

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