atlas

Research map / Point clouds / Point cloud classification

SparseOcc: Rethinking Sparse Latent Representation for Vision-Based Semantic Occupancy Prediction

CVPR 2024 · Point clouds › Point cloud classification · approach: Point cloud detection and tracking · 53 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 SparseOcc, a fully sparse (COO-format) occupancy network for vision-based semantic occupancy prediction, using a decomposed-kernel sparse latent diffuser, interpolation-based sparse feature pyramid, and sparse transformer head.

Problem

Dense 3D latent volumes in vision-based semantic occupancy prediction have cubic time and memory cost, while BEV/TPV projections lose geometric information.

Approach

Keep all 3D layers on a lossless sparse COO tensor: spatially decomposed sparse convolutions diffuse features into empty neighbors, interpolation-and-summation fuses multi-scale sparse features, and the Mask2Former-style transformer head decodes masks only over occupied voxels plus one shared empty token.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
replace dense 3D representation with sparse latent representation and sparse operatorsSparseOcc vs C-CONet · nuScenes-Occupancy valmIoU: 12.8 -> 14.1Helped
replace dense 3D representation with sparse latent representation and sparse operatorsSparseOcc vs C-CONet · nuScenes-Occupancy valFLOPs: 1810G -> 455GHelped
use sparse representation instead of TPV representationSparseOcc vs TPVFormer · nuScenes-Occupancy valmIoU: 7.8 -> 14.1Helped
use sparse representation instead of TPV representationSparseOcc vs TPVFormer · nuScenes-Occupancy valFLOPs: 1132G -> 455GHelped
use SparseOcc instead of OccFormerSparseOcc vs OccFormer · SemanticKITTI valmIoU: 13.46 -> 13.12Hurt
use SparseOcc instead of OccFormerSparseOcc vs OccFormer · SemanticKITTI valFLOPs: 889G -> 393GHelped
add one decomposed orthogonal sparse completion convolution instead of none (ablation)SparseOcc · SemanticKITTI valmIoU: 12.1 -> 13.1Helped
add regular 3×3×3 sparse completion convolutions instead of none (ablation)SparseOcc · SemanticKITTI valmIoU: 12.1 -> 12.2; 12.3; 12.6Helped
stack more than one decomposed sparse completion convolution (ablation)SparseOcc · SemanticKITTI valmIoU: 13.1 -> 12.8; 12.7Hurt
replace sparse interpolation decoder with MSDeformAttn3D (ablation)SparseOcc · SemanticKITTI valmIoU: 13.1 -> 13.3Helped
replace sparse interpolation decoder with FPN3D (ablation)SparseOcc · SemanticKITTI valmIoU: 13.1 -> 9.8Hurt
replace sparse transformer head with linear head (ablation)SparseOcc · SemanticKITTI valmIoU: 13.1 -> 11.8Hurt

Surprising findings

Limitations

Experimental setup

Datasets: nuScenes-Occupancy SemanticKITTI

Benchmarks: nuScenes-Occupancy SemanticKITTI

Metrics: IoU mIoU FLOPs training GPU memory inference latency

Baselines: MonoScene TPVFormer OpenOccupancy C-CONet OccFormer LMSCNet 3DSketch AICNet JS3C-Net

Builds on: Mask2Former Lift-Splat-Shoot Cylinder3D spconv OccFormer

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