atlas

Research map / 3D vision / 3D generation

ProtoOcc: Accurate, Efficient 3D Occupancy Prediction Using Dual Branch Encoder-Prototype Query Decoder

AAAI 2025 · 3D vision › 3D generation · approach: Vision-based 3D occupancy prediction · 4 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 ProtoOcc, a vision-based 3D occupancy predictor combining a dual-branch voxel/BEV encoder with a prototype-query decoder that predicts occupancy in one pass, plus noise-based robust prototype learning.

Problem

Vision-based 3D occupancy prediction trades off accuracy against efficiency: voxel 3D CNNs are costly and have small receptive fields, BEV loses height detail, and query-based decoders need multiple iterative layers that slow inference.

Approach

A Dual Branch Encoder fuses small-kernel 3D voxel features with large-kernel 2D BEV features across scales, and a Prototype Query Decoder builds class queries from scene-adaptive (mask-pooled) and scene-agnostic (EMA) prototypes so occupancy is predicted in a single step without iterative Transformer decoding; Robust Prototype Learning injects mask noise during training.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Replace the baseline encoder with DBE (ablation)ProtoOcc baseline · Occ3D-nuScenes validation, 1/4 training data ablationmIoU: +1.69Helped
Replace the baseline decoder with PQD (ablation)ProtoOcc baseline · Occ3D-nuScenes validation, 1/4 training data ablationmIoU: +1.45Helped
Add DBE and PQD to the baseline (ablation)ProtoOcc baseline · Occ3D-nuScenes validation, 1/4 training data ablationmIoU: +2.87Helped
Add RPL to DBE + PQD (ablation)ProtoOcc · Occ3D-nuScenes validation, 1/4 training data ablationmIoU: +0.4%Helped
Increase voxel-branch kernel size from 3 to 7 (ablation)Voxel-only branch · Occ3D-nuScenes validation, 1/4 training data ablationLatency (ms): 60.7 -> 87.2Hurt
Increase BEV-branch kernel size from 3 to 7 (ablation)BEV-only branch · Occ3D-nuScenes validation, 1/4 training data ablationmIoU: 35.64 -> 36.07Helped
Add multi-scale fusion to dual branch with kernels 3/3 (ablation)Dual Branch Encoder · Occ3D-nuScenes validation, 1/4 training data ablationmIoU: 36.70 -> 36.93 (+0.23%)Helped
Use BEV kernel size 7 instead of 3, keeping voxel kernel size 3 and multi-scale fusion (ablation)Dual Branch Encoder · Occ3D-nuScenes validation, 1/4 training data ablationmIoU: 36.93 -> 37.45 (+0.52%)Helped
Replace iterative query decoding with AdaPG and AgnoPG prototypes (ablation)ProtoOcc decoder · Occ3D-nuScenes validation, 1/4 training data ablationLatency (ms): 151.6 -> 77.9Helped
Add AgnoPG to AdaPG (ablation)PQD · Occ3D-nuScenes validation, 1/4 training data ablationmIoU: 36.87 -> 37.45Helped
Use average pooling instead of sum or max pooling for prototype generation (ablation)AdaPG · Occ3D-nuScenes validation, 1/4 training data ablationmIoU: 37.15; 37.35; 37.45Helped
Set EMA coefficient alpha to 0.01 (ablation)AgnoPG · Occ3D-nuScenes validation, 1/4 training data ablationmIoU: 37.35; 37.45; 37.33; 37.28Helped

Surprising findings

Limitations

Experimental setup

Datasets: Occ3D-nuScenes nuScenes SemanticKITTI

Benchmarks: Occ3D-nuScenes SemanticKITTI

Metrics: mIoU latency (ms) FPS

Baselines: MonoScene TPVFormer Vampire CTF-Occ SurroundOcc BEVDet OccFormer COTR FB-Occ FastOcc PanoOcc BEVFormer

Builds on: Lift-Splat-Shoot OccFormer FB-Occ BEVDet4D LargeKernel3D

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