atlas

Research map / Vision-language and multimodal / CLIP and zero-shot

Visual Programming for Zero-shot Open-Vocabulary 3D Visual Grounding

CVPR 2024 · Vision-language and multimodal › CLIP and zero-shot · approach: Adapting VLMs for zero-shot classification · 32 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 a zero-shot, open-vocabulary 3D visual grounding approach that has an LLM generate visual programs (view-independent, view-dependent, functional modules) executed as Python over 3D detections extended with 2D CLIP/ViLT/BLIP-2 correlation.

Problem

3D visual grounding normally needs extensive object-text annotations and a closed vocabulary, and LLM-based reasoning struggles with view-dependent relations and precise distance computation.

Approach

Use in-context prompted LLMs to generate 3D visual programs whose relation modules handle view-dependent relations by projecting objects into a 2D egocentric view, paired with a language-object correlation module that fuses 3D instance segmentation with 2D open-vocabulary models.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use visual programming instead of dialog with LLM (ablation)Zero-shot 3DVG · ScanRefer validationAcc@0.5: 25.4 -> 32.1Helped
Replace GPT-3.5 with GPT-4 (ablation)Visual programming approach · ScanRefer validationAcc@0.5: 32.1 -> 35.4Helped
Add view-dependent relation modules (LEFT, RIGHT, FRONT, BEHIND, BETWEEN) (ablation)Visual programming approach · ScanRefer validationaccuracy: 26.5 -> 39.0Helped
Add view-independent relation modules (CLOSEST, FARTHEST, LOWER, HIGHER) (ablation)Visual programming approach · ScanRefer validationaccuracy: 18.8 -> 39.0Helped
Use 2D-only information instead of combined 2D and 3D information in LOC (ablation)Zero-shot 3DVG · ScanRefer validation, OverallAcc@0.25: 36.4 -> 20.0Hurt
Use 3D-only information instead of combined 2D and 3D information in LOC (ablation)Zero-shot 3DVG · Nr3D validation, Overalltop-1 accuracy: 39.0 -> 36.7Hurt
Use CLIP instead of BLIP-2 as the 2D assistance model (ablation)LOC module · ScanRefer validation, OverallAcc@0.25: 36.4 -> 35.7Hurt
Use ViLT instead of BLIP-2 as the 2D assistance model (ablation)LOC module · ScanRefer validation, OverallAcc@0.25: 36.4 -> 35.1Hurt
Replace PointNeXt with PointNet++ (ablation)Visual programming approach · ScanRefer validation, Overallaccuracy: 39.0 -> 38.2Hurt
Replace PointNeXt with PointBERT (ablation)Visual programming approach · ScanRefer validation, Overallaccuracy: 39.0 -> 38.6Hurt
Use the zero-shot visual programming approach instead of BUTD-DETR3D visual grounding · Nr3D validation, Overalltop-1 accuracy: 54.6 -> 39.0Hurt
Use the zero-shot visual programming approach instead of BUTD-DETR3D visual grounding · ScanRefer validation, OverallAcc@0.5: 39.8 -> 32.7Hurt

Surprising findings

Limitations

Experimental setup

Datasets: ScanRefer Nr3D

Benchmarks: ScanRefer Nr3D

Metrics: Acc@0.25 Acc@0.5 top-1 accuracy

Baselines: ScanRefer TGNN InstanceRefer 3DVG-Transformer BUTD-DETR LERF OpenScene ReferIt3DNet

Builds on: VISPROG ViperGPT Mask3D 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