atlas

Research map / Vision-language and multimodal / Visual question answering

Monkey: Image Resolution and Text Label Are Important Things for Large Multi-modal Models

CVPR 2024 · Vision-language and multimodal › Visual question answering · approach: Multimodal LLM question answering · 120 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.

Monkey raises LMM input resolution to 1344x896 by splitting images into 448x448 patches processed by a shared ViT with per-patch LoRA adapters and a resampler, and adds multi-level LLM-generated detailed captions, training on Qwen-VL.

Problem

Large multimodal models are limited to low input resolution (about 448x448), which hurts dense text and detailed scene understanding, and existing high-resolution methods need costly curriculum pretraining or suffer from positional-embedding interpolation issues.

Approach

Use a sliding window to split a high-resolution image into 448x448 patches, each encoded by a shared ViT with its own LoRA adapter plus a global downscaled view, combined with a multi-level caption pipeline (BLIP2, PPOCR, GRIT, SAM, ChatGPT) that produces richer image-text labels, avoiding pretraining from scratch.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Replace conventional positional interpolation with patch-based high-resolution processing (ablation)Monkey / Qwen-VL · DeepFormscore: 11.4 -> 40.6Helped
Add LoRA adapters rather than using no LoRA (ablation)Monkey / Qwen-VL · STVQAscore: 65.1 -> 67.7Helped
Increase input resolution from 672×672 to 784×784 (ablation)Monkey / Qwen-VL · DeepFormscore: 31.3 -> 38.9Helped
Increase input resolution to 896×1344 (ablation)Monkey / Qwen-VL · DeepFormscore: 40.6 -> 42.3Helped
Increase input resolution to 1344×896 (ablation)Monkey / Qwen-VL · TextVQAscore: 67.6 -> 67.3Hurt
Add one LoRA adapter instead of none at 896×896 (ablation)Monkey / Qwen-VL · STVQAscore: 65.1 -> 67.0Helped
Increase LoRA adapter count from one to four (ablation)Monkey / Qwen-VL · STVQAscore: 67.0 -> 67.7Helped
Use LoRA with traditional positional interpolation (ablation)Monkey / Qwen-VL · DeepFormscore: 32.7 -> 7.2Hurt
Train with generated multi-level descriptions instead of original CC3M annotations (ablation)LLaVA1.5 · TextVQAscore: 60.2 -> 62.0Helped
Train with generated multi-level descriptions instead of original CC3M annotations (ablation)LLaVA1.5 · MMVetscore: 33.6 -> 36.2Helped
Train with generated multi-level descriptions instead of original CC3M annotations (ablation)LLaVA1.5 · GQAscore: 64.3 -> 64.6Helped
Increase image resolution from 224 to 448 with generated descriptions (ablation)LLaVA1.5 · MMVetscore: 33.7 -> 36.2Helped

Surprising findings

Limitations

Experimental setup

Datasets: COCO Caption TextCaps VQAv2 OKVQA GQA ScienceQA VizWiz TextVQA OCRVQA AI2D DocVQA ChartQA

Benchmarks: Flickr30K TextCaps VQAv2 OKVQA GQA ScienceQA VizWiz TextVQA AI2D STVQA ESTVQA DocVQA

Metrics: CIDEr accuracy MME perception score throughput and FLOPs

Baselines: Qwen-VL Qwen-VL-Chat LLaVA1.5 mPLUG-Owl2 InstructBLIP GPT4V Flamingo-80B BLIP-2

Builds on: Qwen-VL Flamingo LoRA LLaVA-1.5

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