atlas

Research map / Vision-language and multimodal / Multimodal LLMs

Show-o: One Single Transformer to Unify Multimodal Understanding and Generation

ICLR 2025 · Vision-language and multimodal › Multimodal LLMs · approach: Instruction-tuned multimodal assistants · 3 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.

Show-o is a single 1.3B transformer (initialized from Phi-1.5) that unifies autoregressive next-token prediction for text with masked-token (discrete diffusion, MaskGIT-style) prediction for image tokens, handling understanding, text-to-image generation, inpainting, and mixed-modality tasks.

Problem

Existing unified multimodal systems pair separate understanding and generation models, or use fully autoregressive image generation, which needs many sampling steps; the paper asks whether one transformer can unify autoregressive and diffusion modeling for both understanding and generation.

Approach

Build on a pre-trained LLM with discrete MAGVIT-v2 image tokens in a shared vocabulary, using causal attention for text and full (omni) attention for image tokens, trained jointly with next-token prediction for text and MaskGIT-style mask token prediction for images, eliminating a separate text encoder and denoising network.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Replace discrete MAGVIT-v2 image tokens with CLIP-ViT continuous representations (ablation)Show-o · Multimodal understanding benchmarksPOPE: 73.8 -> 84.5Helped
Replace discrete MAGVIT-v2 image tokens with CLIP-ViT continuous representations (ablation)Show-o · Multimodal understanding benchmarksFlickr30k: 36.2 -> 64.3Helped
Replace discrete MAGVIT-v2 image tokens with CLIP-ViT continuous representations (ablation)Show-o · Multimodal understanding benchmarksMMMU: 25.1 -> 27.4Mixed
Remove unified pretraining (ablation)Show-o with discrete image tokens · Multimodal understanding benchmarksFlickr30k: 36.2 -> 4.5Hurt
Remove unified pretraining (ablation)Show-o with discrete image tokens · Multimodal understanding benchmarksMMMU: 25.1 -> 28.1Mixed
Remove unified pretraining (ablation)Show-o with CLIP-ViT continuous representations · Multimodal understanding benchmarksFlickr30k: 64.3 -> 68.5Hurt
Use CLIP-ViT instead of MAGVIT-v2 continuous representations (ablation)Show-o with unified pretraining · Multimodal understanding benchmarksFlickr30k: 33.9 -> 64.3Helped
Increase image-text pretraining data from 35M to 2.0B (ablation)Show-o, 256² input · Multimodal understandingFlickr30k: 36.2 -> 48.9Helped
Increase image-text pretraining data from 35M to 2.0B (ablation)Show-o, 256² input · Multimodal understandingMMMU: 25.1 -> 25.0No clear effect
Increase input resolution from 256² to 512² (ablation)Show-o trained on 2.0B image-text pairs · Multimodal understandingFlickr30k: 48.9 -> 62.5Helped
Increase input resolution from 256² to 512² (ablation)Show-o trained on 2.0B image-text pairs · Multimodal understandingMMMU: 25.0 -> 26.7Helped
Unify multimodal understanding and generation in Show-o instead of the understanding-only LLaVA baselinePhi-1.5 · GQAscore: 56.5 -> 58.0Helped

Surprising findings

Limitations

Experimental setup

Datasets: RefinedWeb ImageNet-1K CC12M SA1B LAION-aesthetics-12M DataComp COYO700M ShareGPT4V re-captions LLaVA-Pretrain-558K LLaVA-v1.5-mix-665K GenHowTo internal high-quality image-text pairs

Benchmarks: POPE MME Flickr30k VQAv2 GQA MMMU MSCOCO 30K FID GenEval

Metrics: accuracy CIDEr FID-30K GenEval overall score

Baselines: LLaVA-v1.5-Phi-1.5 LLaVA-v1.5 InstructBLIP Qwen-VL-Chat mPLUG-Owl2 NExT-GPT SEED-X DreamLLM VILA-U Emu3 Chameleon SD3

Builds on: MaskGIT MAGVIT-v2 Phi-1.5 LLaVA-v1.5 classifier-free guidance

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