A simple, efficient multimodal LLM that boosts high‑res image and long‑video handling with token merging and visual experts

June 26, 20248 min

Overview

Decision SnapshotNeeds Validation

The paper shows practical, ablated design choices with leaderboard results and timings, but lacks released code and full dataset details, limiting immediate reproducibility.

Citations0

Evidence Strength0.70

Confidence0.70

Risk Signals9

Trust Signals

Findings with numeric evidence: 5/5

Findings with evidence refs: 5/5

Results with explicit delta: 5/8

Reproducibility

Status: No open assets linked

Open source: Unknown

At A Glance

Cost impact: 60%

Production readiness: 60%

Novelty: 60%

Authors

Qi She, Junwen Pan, Xin Wan, Rui Zhang, Dawei Lu, Kai Huang

Links

Abstract / PDF

Why It Matters For Business

MammothModa gives competitive multimodal accuracy while cutting visual token compute and inference time, making it practical for products needing high‑res image, OCR, document VQA, or long‑video understanding.

Who Should Care

Summary TLDR

MammothModa is a multimodal LLM designed to handle high‑resolution images and long videos without hurting language skills. Key ideas: dynamic global/local image splitting (GLHR), a minimalist Visual Merger that mean‑pools visual features to cut visual token counts, shared Frame Position IDs for long videos, and small Visual Expert (VE) modules inside the LLM so vision fine‑tuning does not degrade text ability. Ablations show large gains on OCR and document VQA, a ~1.3–1.4x inference speedup from Visual Merger, and competitive leaderboard scores (average ~61.2 on major multimodal suites).

Problem Statement

Multimodal LLMs struggle to combine detailed high‑resolution visual inputs and long videos with complex language understanding. High resolution and many frames create huge numbers of visual tokens, causing big compute costs and risking degradation of the LLM's text skills during vision fine‑tuning.

Main Contribution

Global‑Local High‑Resolution splitting (GLHR) to preserve fine detail by dynamically splitting images into 336×336 patches.

Visual Merger: a lightweight mean‑pooling module that reduces visual token count and speeds up inference with minimal model changes.

Key Findings

Dynamic splitting at high equivalent resolution (DS-12) substantially improves fine‑grained and document tasks.

NumbersAvg +45.0; OCRBench +105; DocVQA +28.83 (vs Resize)

Practical UseFor tasks needing detail or OCR, split large images into many 336×336 patches rather than simple resizing.

Evidence RefTable 3, Ablation on Dynamic Splitting

Visual Merger (mean pooling) reduces test time with small drop in some scores.

NumbersTest time 398s -> 298s (window 3), speed-up 1.34; Avg 59.3 -> 56.78

Practical UseApply simple spatial pooling to cut visual tokens and inference cost when latency matters; tune pooling window to trade accuracy vs speed.

Evidence RefTable 4, Visual Merger ablation

Results

MetricValueBaselineDeltaSplit / DatasetEvidenceEvidence Ref
Average (leaderboards)61.2GPT-4o 69.9 (top listed)Table 1 multimodal leaderboardsMammothModa average 61.2 vs listed models in Table 1Table 1
MMBench81.04Table 1MMBench score reported in Table 1Table 1

What To Try In 7 Days

Add a simple mean‑pool Visual Merger to your vision→LLM pipeline to reduce visual tokens and test latency.

Implement GLHR: split large images into 336×336 patches for better OCR and document understanding.

Use per‑frame shared position IDs when ingesting many frames to avoid costly positional interpolation.

Optimization Features

Token Efficiency
GLHR splits to increase effective resolution without exploding tokensVisual Merger reduces token count via windowed mean pooling
Model Optimization
Visual Merger: spatial mean pooling to reduce tokensVisual Expert modules isolate vision processing
System Optimization
Stitching frame features and FPID to compress temporal positional ids
Training Optimization
Three‑phase training: alignment, multi‑task pretraining, supervised fine‑tuningLayer‑wise LR decay on ViT to preserve pretrained features
Inference Optimization
Dynamic pooling (train/test window differences) to speed inferenceShared FPID to avoid positional interpolation overhead

Reproducibility

Code AvailableNo
Data AvailableNo
Open Source StatusUnknown
LicenseUnknown

Risks & Boundaries

Limitations

No code or dataset release mentioned, making reproduction hard.

Visual Merger large pooling windows reduce accuracy; choose window carefully.

When Not To Use

When exact per‑pixel spatial information is critical and pooling would lose needed detail.

If you require open datasets or code for compliance or replication.

Failure Modes

Over‑pooling in Visual Merger can harm fine visual detail and some benchmark scores.

Shared FPID may slightly degrade some specialized vision metrics.

Core Entities

Models

MammothModaViT (vision transformer)Visual MergerVisual Expert (VE)LLaVA (baseline referenced)

Metrics

AverageMMEMMB-ENMMB-CNOCRBenchDocVQAMMVetMMLUCMMLUCEVALGSM8KTest Time Cost (s)Speed up

Datasets

curated bilingual multimodal dataset (authors)caption datasets (used in vision-language alignment)

Benchmarks

MMBenchMMStarMMMUMathVistaHall. BenchAI2DOCRBenchMMVetMMEMMB-ENMMB-CNDocVQAMMLUCMMLUCEVALGSM8K

Context Entities

Models

GPT-4vGemini-1.5-ProGPT-4oInternVLChatV1.5GLM-4vStep-1VMiniCPM-L3-V2.5Intern-XC2-VLWeMM

Benchmarks

public multimodal leaderboards cited in Table 1