atlas

Research map / Point clouds / Point cloud classification

PerLA: Perceptive 3D Language Assistant

CVPR 2025 · Point clouds › Point cloud classification · approach: Point-language and open-vocabulary 3D · 2 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 PerLA, a 3D language assistant that splits a point cloud into Hilbert-curve-ordered parts, encodes local and global views, and fuses them via localized cross-attention and GCN message passing with a local consensus loss.

Problem

Current 3D language assistants downsample point clouds or split them into parts, losing fine-grained local details or global context needed for accurate 3D question answering and dense captioning.

Approach

A perceptive scene encoder that encodes equal-cardinality Hilbert-serialized local partitions in parallel with the downsampled global scene, links them by Hilbert-based k-NN, aggregates them with localized cross-attention and GCN message passing, and regularizes with a local consensus loss, adding no extra LLM tokens.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Combine local and global representations instead of using either representation alone (ablation)PerLA · ScanQA, ScanRefer@0.5, Nr3D@0.5CIDErHelped
Add GCN message passing to refine global representations (ablation)PerLA · ScanQA, ScanRefer@0.5, Nr3D@0.5CIDEr: 77.61 -> 78.13; 69.04 -> 69.41; 54.30 -> 55.06Helped
Replace localized cross-attention with mean pooling (ablation)PerLA · ScanQA validationCIDEr: 74.4 vs 78.1Hurt
Replace localized cross-attention with max pooling (ablation)PerLA · ScanQA validationCIDEr: 74.0 vs 78.1Hurt
Add the smoothness loss to the prediction loss (ablation)PerLA · ScanQA validationCIDEr: 75.31 -> 76.62Helped
Add the regularization loss alongside smoothness and prediction losses (ablation)PerLA · ScanQA validationCIDEr: 76.62 -> 78.13Helped
Use 6 rather than 4 or 8 point-cloud partitions (ablation)PerLA · ScanQA validationCIDEr: 76.9; 78.1; 78.0Mixed
Increase query tokens using local partitions and whole-scene tokens instead of PerLA's local-to-global aggregation (ablation)LL3DA† · ScanQA, ScanRefer@0.5, Nr3D@0.5CIDEr: 74.54 vs 78.13; 62.25 vs 69.41; 48.70 vs 55.06Hurt

Surprising findings

Limitations

Experimental setup

Datasets: ScanNet ScanQA ScanRefer Nr3D 3D-LLM

Benchmarks: ScanQA ScanRefer Nr3D

Metrics: CiDEr BLEU-4 METEOR ROUGE-L m@kIoU

Baselines: ScanQA 3D-LLM LL3DA 3D-VLP 3D-VisTA Scan2Cap Vote2CapDETR 3DJCG UniT3D LL3DA†

Builds on: LL3DA BLIP-2 3D-LLM Octree-based Hilbert serialization (Point Transformer V3)

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