atlas

Research map / Vision-language and multimodal / Multimodal LLMs

Primitive Vision: Improving Diagram Understanding in MLLMs

ICML 2025 · Vision-language and multimodal › Multimodal LLMs · approach: Instruction-tuned multimodal assistants

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 PRIMITIVE, which adds a geometry-grounded vision encoder (GeoGLIP, extended from GLIP) and a feature router that turns hierarchical feature maps into soft visual prompts fused with CLIP tokens for LLMs, improving math diagram reasoning.

Problem

MLLMs misperceive geometric primitives (lines, circles, angles, junctions, boundaries) in mathematical diagrams, and CLIP-style encoders handle diagrams poorly, limiting visual mathematical reasoning.

Approach

Train an auxiliary GLIP-based encoder (GeoGLIP) on synthetic diagrams with box, shape, junction and boundary annotations, then use a soft feature router over its pyramid features to produce visual soft prompts fused with CLIP tokens for the LLM.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
add geometric soft visual prompts (ablation)PRIMITIVE with DeepSeek-math-7B · MathVista testminiaccuracy: 42.3 -> 48.7Helped
add geometric soft visual prompts (ablation)PRIMITIVE with Qwen2.5-math-7B · MathVista testminiaccuracy: 44.0 -> 50.4Helped
add geometric soft visual prompts (ablation)Qwen2.5-VL-7B · MathVista and MathVerseaccuracy: 65.0 -> 69.7; 45.3 -> 51.0Helped
replace GLIP with math-fine-tuned GeoGLIP (ablation)PRIMITIVE · GeoQAtop-1 accuracy: 65.3 -> 67.0Helped
remove the CLIP visual encoder (ablation)PRIMITIVE · GeoQAtop-1 accuracy: 67.0 -> 66.1Hurt
remove GeoGLIP soft prompts (ablation)PRIMITIVE · GeoQAtop-1 accuracy: 67.0 -> 64.2Hurt
use a soft router instead of constant weights (ablation)PRIMITIVE · GeoQAtop-1 accuracy: 62.8 -> 67.0Helped
use two sequential projectors in channel-wise fusion (ablation)PRIMITIVE · GeoQAtop-1 accuracy: 66.98% -> 64.32% (-2.66%)Hurt
use separate projectors rather than shared parameters in sequence-wise fusion (ablation)PRIMITIVE · GeoQAtop-1 accuracy: 64.32% -> 66.58% (+2.26%)Helped
add Gaussian noise to evaluation images (ablation)PRIMITIVE · GeoQAtop-1 accuracy: 67.0 -> 65.7Hurt
add Gaussian noise to evaluation images (ablation)PRIMITIVE (-) · GeoQAtop-1 accuracy: 64.2 -> 61.1Hurt
correct geometric visual perception errorsGPT-4o on corresponding mathematical questions · Geo170K-derived questionsaccuracy: 12%Helped

Surprising findings

Limitations

Experimental setup

Datasets: Geo170K MathV360K FigureQA synthetic diagrams (Matplotlib-generated) GeoQA

Benchmarks: MathVerse MathVista GeoQA

Metrics: top-1 accuracy

Baselines: G-LLaVA MAVIS-7B Math-LLaVA LLaVA-NeXT SPHINX-Plus GPT-4V LLaVA-1.5 Geoformer UniMath Qwen2.5-VL-7B

Builds on: GLIP LLaVA-1.5 G-LLaVA MAVIS Grounding DINO

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