Unified-IO 2: Scaling Autoregressive Multimodal Models with Vision, Language, Audio, and Action

Jiasen Lu, Christopher Clark, Sangho Lee, Zichen Zhang, Savya Khosla, Ryan Marten, Derek Hoiem, Aniruddha Kembhavi

2024 · CVPR

Unified-IO 2: Scaling Autoregressive Multimodal Models with Vision, Language, Audio, and Action

Problem

Framing

Prior multimodal autoregressive models cover at most two modalities or specialize to narrow task families. Unified-IO 2 closes this gap with one encoder–decoder model that ingests and generates text, images, audio, and actions through a shared discrete-token interface.

Currently Used Methods

Foundational

Proposed Method

Architecture

Text passes through BPE embeddings. Images use a ViT encoder, audio uses an AST encoder, and image/audio history use Perceiver resamplers before concatenation into one encoder sequence. A shared encoder–decoder transformer emits discrete tokens, then modality-specific decoders map them to text, image, audio, or action outputs.

Unified-IO 2 architecture: text, image, audio, and history encoders feed a shared encoder–decoder transformer whose tokens are decoded into text, actions, images, and audio.

Loss / Objective

Training uses standard autoregressive next-token prediction over the target token sequence.

L=t=1Tlogpθ(yty<t,x)\mathcal{L} = - \sum_{t=1}^{T} \log p_\theta\left(y_t \mid y_{<t}, x\right)

Algorithm

Inference autoregressively decodes modality-specific discrete tokens conditioned on the packed multimodal input.

y^t=argmaxytpθ(yty^<t,x)\hat{y}_t = \arg\max_{y_t} \, p_\theta\left(y_t \mid \hat{y}_{<t}, x\right)

Training Procedure

Evaluation

Datasets

Metrics

Headline results

Table 4: Vision-language generalist comparison across question answering, referring expression, captioning, hallucination, and multimodal benchmarks.

MethodVQAv2OKVQASQASQAITally-QARefCOCORefCOCO+RefCOCO-gCOCO-Cap.POPESEEDMMB
InstructBLIP (8.2B)---79.568.2†---102.2-53.436
Shikra (7.2B)77.447.2---87.081.682.3117.584.7-58.8
Ferret (7.2B)-----87.580.883.9-85.8--
Qwen-VL (9.6B)78.858.6-67.1*-89.483.185.6131.9--38.2
mPLUG-Owl2 (8.2B)79.457.7-68.7*----137.386.257.864.5
LLaVa-1.5 (7.2B)78.5--66.8*-----85.958.664.3
LLaVa-1.5 (13B)80.0--71.6*72.4†----85.961.667.7
Single Task SoTA86.0 [29]66.8 [77]90.9 [119]90.7 [34]82.4 [77]92.64 [202]88.77 [187]89.22 [187]149.1 [29]---
UIO-2L (1.1B)75.350.281.678.669.184.171.779.0◇128.277.851.162.1
UIO-2XL (3.2B)78.153.788.887.472.288.279.884.0◇130.387.260.268.1
UIO-2XXL (6.8B)79.455.588.786.275.990.783.186.6◇125.487.761.871.5

Ablations

Method Strengths and Weaknesses

Strengths

Weaknesses

Suggestions from the authors

Links

Prior Papers

Further Papers