atlas

Research map / Vision-language and multimodal / Multimodal LLMs

Harmonizing Visual Text Comprehension and Generation

NeurIPS 2024 · Vision-language and multimodal › Multimodal LLMs · approach: Interleaved image-text generation with MLLMs · 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.

Proposes TextHarmony, a unified model for visual text comprehension and generation, using Slide-LoRA (dynamically gated modality-specific and shared LoRA experts) and a Gemini-captioned DetailedTextCaps-100K dataset.

Problem

Multimodal generation of text and images within one model degrades performance due to inconsistency between vision and language generation objectives, especially for visual text tasks.

Approach

Slide-LoRA gates between text-specific and image-specific LoRA experts plus a shared LoRA expert inserted in the LLM (and vision encoder), partially decoupling the generation spaces within a single model instance with ~2% added parameters; also a detailed visual-text caption dataset generated with Gemini Pro.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
add Slide-LoRA (ablation)TextHarmony · Visual text comprehension tasks (average)accuracy: +2.5%Helped
add Slide-LoRA (ablation)TextHarmony · AnyText-benchmark-ENNED: 0.68 to 0.75; improvement of 0.07Helped
add Slide-LoRA (ablation)TextHarmony · MARIO-EvalCLIP Score: 0.33 to 0.35; 0.02Helped
vary the number of Slide-LoRA modules from n=3, s=1 to n=9, s=3 (ablation)TextHarmony · TextVQAaccuracy: 60.2%, 60.4%, and 60.4%No clear effect
insert Slide-LoRA in the vision encoder only rather than both the vision encoder and LLM (ablation)TextHarmony · TextVQAaccuracy: 60.2 -> 58Hurt
insert Slide-LoRA in the LLM only rather than both the vision encoder and LLM (ablation)TextHarmony · TextVQAaccuracy: 60.2 -> 59.9Hurt
add DetailedTextCaps-100K (ablation)TextHarmony · AnyText-benchmark-ENNED: 0.70 to 0.75Helped
add DetailedTextCaps-100K (ablation)TextHarmony · MARIO-EvalFID: 368 to 342Helped
add DetailedTextCaps-100K (ablation)TextHarmony · MARIO-EvalCLIP Score: 0.32 to 0.35Helped
use TextHarmony-Chat trained only with visual comprehension dataTextHarmony · Visual text comprehension tasksaccuracy: 3.96% to 1.5%Mixed

Surprising findings

Limitations

Experimental setup

Datasets: MARIO-LAION DocStruct4M Monkey VQA training set DetailedTextCaps-100K

Benchmarks: InfoVQA DocVQA ChartQA TabFact WTQ TextVQA OCRVQA STVQA OCRBench MARIO-Eval AnyText-benchmark-EN

Metrics: accuracy NED FID CLIP Score Acc@0.5

Baselines: Monkey InternLM-XComposer2 InternVL mPLUG-Owl2 LLaVA1.5-7B SEED-LLaMA-14B MiniGPT-5 MM-Interleaved AnyText TextDiffuser-2 GlyphControl TGDoc

Builds on: MM-Interleaved LoRA Monkey AnyText

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