atlas

Research map / Architectures and efficiency / RNNs and normalization

OPUS: Occupancy Prediction Using a Sparse Set

NeurIPS 2024 · Architectures and efficiency › RNNs and normalization · approach: Differentiable optimization layers · 10 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.

Frames occupancy prediction as direct set prediction with learnable sparse queries, trained end-to-end with a Chamfer-distance loss and nearest-neighbor class assignment, reaching state-of-the-art RayIoU on Occ3D-nuScenes.

Problem

Occupancy prediction treats dense voxel grids as classification, wasting computation on the vast majority of empty voxels; sparse alternatives need multi-stage filtering or explicit space modeling, and Hungarian matching is infeasible for ~10K-70K voxels.

Approach

Decouple set-to-set matching into two parallel steps: Chamfer distance aligns predicted point locations with ground-truth occupied voxels, and each predicted point takes the semantic class of its nearest ground-truth voxel. Combined with a transformer decoder over sparse queries, coarse-to-fine point counts, consistent point sampling, and adaptive loss re-weighting.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use OPUS-T instead of SparseOcc (8f)Occ3D-nuScenes occupancy prediction · Occ3D-nuScenesRayIoU: 34.0 -> 38.4Helped
increase model size from OPUS-T to OPUS-LOPUS · Occ3D-nuScenesRayIoU: 38.4 -> 41.2Helped
replace the original Chamfer distance with CDR (ablation)OPUS-M · Occ3D-nuScenes ablationRayIoU: 29.2 -> 30.1Helped
add FocalLossR (ablation)OPUS-M with CDR · Occ3D-nuScenes ablationRayIoU: 30.1 -> 31.5Helped
add CPS using the σp term (ablation)OPUS-M with CDR and FocalLossR · Occ3D-nuScenes ablationRayIoU: 31.5 -> 32.3Helped
add coarse-to-fine query prediction (ablation)OPUS-M with CDR, FocalLossR, and CPS · Occ3D-nuScenes ablationRayIoU: 32.3 -> 32.6Helped
replace grid initialization with random 3D initialization (ablation)OPUS · Occ3D-nuScenes initial-point ablationRayIoU: 28.3 -> 29.9Helped
add CDR supervision to randomly initialized P0 (ablation)OPUS · Occ3D-nuScenes initial-point ablationRayIoU: 29.9 -> 30.1Helped
increase the last-layer point count from 8 to 16 (ablation)OPUS-M · Occ3D-nuScenes point-count ablationRayIoU: 33.9 -> 34.5Helped
increase the last-layer point count from 16 to 32 (ablation)OPUS-M · Occ3D-nuScenes point-count ablationRayIoU: 34.5 -> 32.6Hurt
increase the last-layer point count from 32 to 64 (ablation)OPUS-M · Occ3D-nuScenes point-count ablationRayIoU: 32.6 -> 28.8Hurt

Surprising findings

Limitations

Experimental setup

Datasets: Occ3D-nuScenes Waymo-Occ3D

Benchmarks: Occ3D-nuScenes Waymo-Occ3D

Metrics: RayIoU mIoU FPS RayIoU1m RayIoU2m RayIoU4m

Baselines: SparseOcc FB-Occ BEVFormer BEVDet-Occ RenderOcc PETRv2 TPVFormer CTF-Occ

Builds on: DETR SparseBEV SparseOcc PETRv2

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