atlas

Research map / Vision-language and multimodal / Multimodal LLMs

Octopus: A Multi-modal LLM with Parallel Recognition and Sequential Understanding

NeurIPS 2024 · Vision-language and multimodal › Multimodal LLMs · approach: Benchmarks and analysis of MLLMs · 1 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 Octopus, an MLLM that runs object-query-based DETR recognition inside the bottom LLM layers in parallel, then passes recognition results to top layers for sequential understanding, using index tokens instead of textual box coordinates.

Problem

Current MLLMs generate recognition outputs (e.g., bounding box coordinates, polygons) token-by-token in the same sequential LLM head as understanding, which is slow and mismatched to numerical regression-style recognition.

Approach

Split the LLM head into bottom layers that perform parallel recognition via object queries and a light DETR decoder, and top layers that perform sequential understanding by emitting index tokens that select pre-detected boxes, trained end-to-end with a DETR Hungarian loss plus language modeling loss and dynamic index-token matching.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
replace sequential recognition with parallel recognition using object queries and a DETR decoderOctopus vs. Shikra · RefCOCO+ test-Aaccuracy: 87.36 -> 89.40Helped
replace sequential recognition with parallel recognition using object queries and a DETR decoderOctopus vs. Shikra · RefCOCOinference time: 0.89 -> 0.17Helped
replace sequential recognition with parallel recognition using object queries and a DETR decoderOctopus vs. Shikra · Flickr30kinference time: 3.80 -> 0.82Helped
place DETR after 12 rather than 16 LLM layers (ablation)Octopus · RefCOCOg valaccuracy: 79.5 -> 78.7Hurt
place DETR after 14 rather than 16 LLM layers (ablation)Octopus · RefCOCOg valaccuracy: 79.5 -> 79.4Hurt
place DETR after 18 rather than 16 LLM layers (ablation)Octopus · RefCOCOg valaccuracy: 79.5 -> 79.1Hurt
place DETR after 20 rather than 16 LLM layers (ablation)Octopus · RefCOCOg valaccuracy: 79.5 -> 78.2Hurt
use 48 object queries rather than 64 (ablation)Octopus · RefCOCOg valaccuracy: 79.5 -> 78.1Hurt
use 80 object queries rather than 64 (ablation)Octopus · RefCOCOg valaccuracy: 79.5 -> 79.5No clear effect
use 100 object queries rather than 64 (ablation)Octopus · RefCOCOg valaccuracy: 79.5 -> 77.9Hurt
use 120 object queries rather than 64 (ablation)Octopus · RefCOCOg valaccuracy: 79.5 -> 76.5Hurt
relay intermediate DETR recognition results to the top LLM layers, which select a final boxOctopus · RefCOCOgaccuracy: +1.18% and + 2.12%Helped

Surprising findings

Limitations

Experimental setup

Datasets: LLaVA pretraining data RefCOCO RefCOCO+ RefCOCOg Flickr30k LLaVA-Instruct Visual Genome

Benchmarks: RefCOCO RefCOCO+ RefCOCOg VQAv2 OKVQA GQA VizWiz SciQA MMBench LLaVA-Bench SEED MM-Vet

Metrics: accuracy cIoU inference time FPS rank-k recall

Baselines: Shikra MiniGPT-v2 OFA-L VisionLLM LLaVA-1.5 Qwen-VL-Chat InstructBLIP G-DINO-L UNINEXT-H LISA

Builds on: DETR LLaVA Shikra

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