atlas

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

BLIVA: A Simple Multimodal LLM for Better Handling of Text-Rich Visual Questions

AAAI 2024 · Vision-language and multimodal › Visual question answering · approach: Multimodal LLM question answering · 94 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 BLIVA, which augments InstructBLIP's Q-Former query embeddings with directly projected encoded image patch embeddings fed to the LLM, improving text-rich and general VQA, and releases a YouTube thumbnail VQA dataset (YTTB-VQA).

Problem

Vision-language models with a fixed small set of learned query embeddings lose fine-grained information, which hurts reading and reasoning over text-rich images.

Approach

Combine learned query embeddings from a Q-Former with a linear projection of raw encoded patch embeddings from the frozen vision encoder, concatenating both as soft prompts to the LLM, with a two-stage training scheme (patch-projection pretraining on 558K caption pairs, then instruction tuning of Q-Former and projection with frozen encoder and LLM).

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Add projected image patch embeddings alongside query embeddingsInstructBLIP (Vicuna-7B) · Text-rich VQA averageaccuracy (%): 19.22 -> 21.75Helped
Add projected image patch embeddings (ablation)InstructBLIP Baseline (Vicuna-7B) · TextVQAaccuracy (%): 37.58 -> 58.8Helped
Add projected image patch embeddings (ablation)InstructBLIP Baseline (Vicuna-7B) · Hateful MemesAUC: 50.6 -> 49.1Hurt
Add projected image patch embeddings (ablation)InstructBLIP Baseline (Vicuna-7B) · VizWizaccuracy (%): 44.1 -> 42.83Hurt
Add patch-embedding pre-training (ablation)BLIVA with patch embeddings · VSRaccuracy (%): 58.85 -> 62.2Helped
Add patch-embedding pre-training (ablation)BLIVA with patch embeddings · TextVQAaccuracy (%): 58.8 -> 57.96Hurt
Fine-tune the LLM with LoRA during instruction tuning (ablation)BLIVA with patch pre-training · VSRaccuracy (%): 62.2 -> 51.39Hurt
Replace linear projection with convolutional position encoding (ablation)BLIVA visual assistant branch · Flickr30KCIDEr: 87.1 -> 85.87Hurt
Replace linear projection with ViT block and convolutional position encoding (ablation)BLIVA visual assistant branch · VSRaccuracy (%): 62.2 -> 63.90Helped
Replace linear projection with ViT block and convolutional position encoding (ablation)BLIVA visual assistant branch · TextVQAaccuracy (%): 42.18 -> 40.72Hurt
Replace linear projection with ViT block and relative position encoding (ablation)BLIVA visual assistant branch · TextVQAaccuracy (%): 42.18 -> 41.24Hurt
Replace linear projection with an MLP layer (ablation)BLIVA visual assistant branch · Flickr30KCIDEr: 87.1 -> 82.9Hurt

Surprising findings

Limitations

Experimental setup

Datasets: LAION-558K CC-3M SBU MSCOCO TextCaps VQAv2 OKVQA A-OKVQA OCR-VQA LLaVA-Instruct-150K TextVQA ST-VQA

Benchmarks: STVQA OCRVQA TextVQA DocVQA InfoVQA ChartQA ESTVQA FUNSD SROIE POIE VSR IconQA

Metrics: accuracy CIDEr AUC MRR MME perception and cognition score

Baselines: InstructBLIP BLIP-2 LLaVA MiniGPT-4 mPLUG-Owl OpenFlamingo Flamingo

Builds on: InstructBLIP BLIP-2 LLaVA

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