atlas

Research map / Vision-language and multimodal / Multimodal LLMs

TRINS: Towards Multimodal Language Models that Can Read

CVPR 2024 · Vision-language and multimodal › Multimodal LLMs · approach: Instruction-tuned multimodal assistants · 2 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.

Introduces TRINS, a human- and machine-annotated text-rich image instruction dataset built from LAION, and LaRA, a LLaVA-style model with OCR tokens as extra input that is fine-tuned on it to improve text-rich image understanding.

Problem

Multimodal LLMs struggle to read and understand text embedded in images, largely because training data is dominated by natural images with little text.

Approach

A semi-automatic annotation pipeline (CLIP/DiT filtering of LAION, human-written detailed captions with OCR and RAM tags, GPT-4/Llama-70B generated QA) yields a text-rich instruction dataset, and LaRA adds OCR words as text input to a frozen CLIP-ViT-L/14-336 + Vicuna-1.5-13B LLaVA-style model.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Add OCR words as input to LaRA (LLaVAR w/ OCR vs LLaVAR)LLaVAR zero-shot · TRINS-VQA (extract)Accuracy: 51.7 -> 58.1Helped
Fine-tune on TRINS-VQA / instruction data versus zero-shotLLaVAR · TRINS-VQA (abstract)CIDEr: 48.2 (LLaVA zero-shot) -> 104.7 (finetuned); LLaVAR 84.9 -> 104.7Helped
Fine-tune LaRA on TRINS (versus LLaVAR fine-tuned on TRINS)LLaVA-based model with OCR input · TRINS-VQA (abstract)CIDEr: 104.7 -> 186.6Helped
Fine-tune on TRINS-Cap human captions (LaRA vs LaRA zero-shot) (ablation)LaRA · TRINS-CapCIDEr: 21.3 -> 46.7Helped
Use higher-resolution visual encoder (448) without OCRmPLUG-Owl2 and Qwen-VL zero-shot · TRINS-VQA (extract)Accuracy: 61.0 and 63.6 vs LLaVA-style 336 models 23.7 to 51.7Mixed
Fine-tune LLaVAR on TRINS (general VQA comparison with LLaVA)LaRA vs LLaVA on general benchmarks · OKVQA/GQA/VSR/VizWizaccuracy: VizWiz 45.0 -> 53.1; GQA 41.3 -> 42.4; VSR 51.2 -> 53.0; OKVQA 57.8 -> 58.1Helped
TextDiffuser vs ControlNet and DeepFloyd on hard text renderingtext-to-image generation on TRINS-Gen easy · TRINS-Gen easyOCR Accuracy: 0.5027 vs 0.4241 (ControlNet) and 0.2192 (DeepFloyd)Helped
Increase OCR word count per image in generation prompts (easy to difficult TRINS-Gen)text-to-image models (TextDiffuser) · TRINS-Gen difficultOCR accuracy: 0.5027 (easy) -> 0.0952 (difficult)Hurt

Surprising findings

Limitations

Experimental setup

Datasets: LAION-5B RVL-CDIP TRINS LLaVA instruction data TextCaps COCO OCR-VQA TextVQA DocVQA InfoVQA ChartQA

Benchmarks: TRINS-VQA TRINS-Cap TRINS-Gen TRINS-VQA-Human OCRBench OKVQA GQA VSR VizWiz ST-VQA OCR-VQA TextVQA

Metrics: accuracy BLEU METEOR ROUGE CIDEr FID CLIP score OCR accuracy

Baselines: LLaVA LLaVAR LLaVA 1.5 mPLUG-Owl2 Qwen-VL InstructBLIP MiniGPT-4 MiniGPT-v2 Monkey GPT-4V Gemini SD-1.5

Builds on: LLaVA LLaVAR Vicuna CLIP TextDiffuser

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