atlas

Research map / Vision-language and multimodal / Multimodal LLMs

Omni-SMoLA: Boosting Generalist Multimodal Models with Soft Mixture of Low-rank Experts

CVPR 2024 · Vision-language and multimodal › Multimodal LLMs · approach: Unified any-modality language models · 15 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.

Proposes Omni-SMoLA, which softly mixes many low-rank experts (Soft MoE over LoRA-style adapters) for text, visual, and multimodal tokens on top of PaLI models, to improve generalist LMM performance without the parameter cost of conventional MoE.

Problem

Generalist large multimodal models degrade when instruction-tuned on many diverse vision-language tasks, while conventional MoE experts at LMM scale are too costly to replicate, limiting the number of experts.

Approach

Attach Soft MoE routing to zero-initialized low-rank (rank 4) LoRA-style experts on linear layers of the PaLI encoder, with three expert sets (visual-token, text-token, multimodal-token) that residually specialize on a frozen-in-spirit large backbone, allowing hundreds of cheap experts.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
add 48 experts per modality to PaLI-X FTPaLI-X FT · COCO Karpathy-testCIDEr: 148.7 -> 149.8Helped
add 48 experts per modality to PaLI-X FTPaLI-X FT · ChartQA test, with OCRaccuracy: 70.2 -> 73.8Helped
add 48 experts per modality to PaLI-3 FTPaLI-3 FT · VQAv2 test-devaccuracy: 82.5 -> 83.6Helped
switch from PaLI-X FT to PaLI-X LoRA as the SMoLA starting checkpoint (ablation)Omni-SMoLA · full-mixture benchmark averageaverage score gain: +1.26 vs +1.64Mixed
use a raw PaLI-3 checkpoint instead of the fine-tuned checkpoint (ablation)Omni-SMoLA · full-mixture benchmarksaverage scoreHelped
use modality-specific visual, text, and multimodal experts rather than experts over all tokens (ablation)Omni-SMoLA PaLI-3 FT · full-mixture validation tasksaverage scoreHelped
increase expert count from 4 to 16 per modality (ablation)Omni-SMoLA PaLI-3 FT · full-mixture validation tasksaverage score gain: 1.1 -> 1.14Helped
increase expert count from 16 to 48 per modality (ablation)Omni-SMoLA PaLI-3 FT · full-mixture validation tasksaverage score gain: 1.14 -> 1.2Helped
increase expert count from 48 to 144 per modality (ablation)Omni-SMoLA PaLI-3 FT · full-mixture validation tasksaverage score gain: 1.2 -> 1.27Helped
replace SMoLA experts with higher-rank LoRA (ablation)PaLI-3 FT · full-mixture validation tasksaverage score gain: 0.86 -> 0.79 -> 0.59Hurt
add per-task LoRA tuning to Omni-SMoLA (ablation)Omni-SMoLA PaLI-X FT · COCO Karpathy-testCIDErHelped
add 48 experts per modality to PaLI-3 FT (ablation)PaLI-3 FT with VQA mixture · OKVQAaccuracy: a 0.2 performance dropHurt

Surprising findings

Limitations

Experimental setup

Datasets: COCO captions TextCaps VizWiz-Cap VQAv2 OK-VQA VizWiz-VQA ST-VQA TextVQA OCRVQA InfoVQA DocVQA ChartQA

Benchmarks: COCO Captions NoCaps VQAv2 OKVQA A-OKVQA ScienceQA TallyQA TextCaps VizWiz-Cap TextVQA VizWiz-VQA ST-VQA

Metrics: CIDEr VQA accuracy average delta vs specialist inference examples per second

Baselines: PaLI-3 specialist PaLI-X specialist PaLI-3 FT (generalist) PaLI-X FT (generalist) PaLI-X LoRA GIT2 BEiT-3 PaLM-E InstructBLIP CogVLM Qwen-VL Unified-IO

Builds on: Soft MoE LoRA PaLI-X PaLI-3

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