atlas

Research map / 3D vision / 3D generation

SPARTUN3D: Situated Spatial Understanding of 3D World in Large Language Model

ICLR 2025 · 3D vision › 3D generation · approach: Open-vocabulary 3D scene understanding

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 Spartun3D, an LLM-generated situated 3D spatial QA and captioning dataset (~133k examples), and Spartun3D-LLM, which adds a situated spatial alignment loss to LEO to align object features with situated text descriptions.

Problem

Current 3D-based LLMs struggle with situated understanding from an agent's egocentric perspective because existing 3D datasets are global-view and human-annotated, and their architectures lack explicit alignment between 3D spatial representations and language.

Approach

Generate situated 3D data with GPT-4o from a situated scene graph (agent standing point, orientation, rotation angles, direction, distance, passby objects), and add an object-text alignment loss with spatial self-attention that pulls object features toward CLIP embeddings of situated object descriptions on top of LEO.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
train LEO on Spartun3D instead of the original LEO training dataLEO · SQA3D zero-shot, Mask3Dexact match: 12.4 -> 34.7Helped
add the situated spatial alignment module (ablation)LEO+Spartun3D · SQA3D zero-shot, Mask3Dexact match: 34.7 -> 36.2Helped
add the situated spatial alignment module (ablation)LEO*+Spartun3D · SQA3D fine-tune, Mask3Dexact match: 53.5 -> 54.8Helped
add the situated spatial alignment module (ablation)LEO+Spartun3D · Spartun3D captioningsentence similarity: 76.3 -> 78.1Helped
add the situated spatial alignment module (ablation)LEO*+Spartun3D · Spartun3D affordanceCIDEr: 211.3 -> 254.7Helped
initialize from instruction-tuned LEO weightsSpartun3D-LLM · Spartun3D attributes and relationsexact match: 53.7 -> 56.9Helped
replace CLIP text encoder with BERT (ablation)Spartun3D-LLM · Spartun3D attributes and relationsexact match: 56.9 -> 53.5Hurt
replace CLIP text encoder with BLIP (ablation)Spartun3D-LLM · Spartun3D attributes and relationsexact match: 56.9 -> 54.2Hurt
use the Spa-prompt with calculated qualitative spatial relations instead of the Cord-prompt with raw coordinates (ablation)GPT-4o dataset generation · Spartun3D human evaluationpercentage of examples with high human scoresHelped
scale up the Spartun3D training dataset (ablation)LEO on SQA3D · SQA3DperformanceHelped

Surprising findings

Limitations

Experimental setup

Datasets: Spartun3D SQA3D 3RScan ScanNet MP3D ObjNav Scan2Cap ScanQA

Benchmarks: Spartun3D SQA3D MP3D ObjNav Scan2Cap ScanQA

Metrics: CIDEr METEOR BLEU-4 ROUGE-L sentence similarity exact match accuracy

Baselines: LEO LEO+Spartun3D 3D-Vista 3D-LLM

Builds on: LEO SQA3D 3RScan LoRA CLIP

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