SplatSSC: Decoupled Depth-Guided Gaussian Splatting for Semantic Scene Completion¶
Conference: AAAI 2026 Oral
arXiv: 2508.02261
Code: GitHub
Area: 3D Vision
Keywords: Semantic Scene Completion, 3D Gaussian Splatting, Depth Guidance, Decoupled Aggregation, Indoor Scene Understanding
TL;DR¶
This paper proposes SplatSSC, which addresses the issue of inefficient random initialization and floating artifacts from outlier primitives in the object-centric paradigm through a depth-guided Gaussian primitive initialization strategy and a Decoupled Gaussian Aggregator (DGA). It achieves an IoU gain of 6.3% and a mIoU gain of 4.1% on Occ-ScanNet, while reducing latency and memory costs by over 9.3%.
Background & Motivation¶
Monocular 3D semantic scene complete (SSC) aims to infer full 3D geometry and semantic descriptions from a single image. Recently, the object-centric paradigm (represented by GaussianFormer) has achieved breakthroughs in efficiency and performance by representing scenes with 3D Gaussian primitives. However, this paradigm suffers from two fundamental issues:
Problem 1: Inefficient primitive initialization - To cover the entire 3D space without geometric clues, prior methods randomly distribute a large number of primitives within the 3D volume. - Most primitives are wasted on representing empty or unknown space, leading to severe redundancy. - For instance, GaussianFormer utilizes 19,200 primitives, many of which are useless.
Problem 2: Fragile aggregation of outlier primitives - The Gaussian-to-voxel splatting strategy (GaussianFormer, GaussianFormer-2) lacks an effective mechanism to exclude outliers. - Isolated outlier primitives splat incorrect semantics onto distant voxels, generating "floaters". - The Probability Gaussian Splatting (PGS) of GaussianFormer-2 has a design flaw: the opacity \(\mathbf{a}_i\) is canceled out during posterior probability normalization, causing low-confidence outlier primitives to still produce high occupancy values.
The authors present a rigorous mathematical analysis of the PGS flaw: for an isolated outlier primitive \(G_n\), the likelihood of other primitives at its neighboring point \(\mathbf{x}^f\) approaches zero, leading the posterior probability to collapse to 1: $\(p(G_n|\mathbf{x}^f) \approx \frac{p(\mathbf{x}^f|G_n)\mathbf{a}_n}{p(\mathbf{x}^f|G_n)\mathbf{a}_n + 0} = 1\)$
Even if \(\mathbf{a}_n\) is very low, it is canceled out after normalization, and the expected semantics degenerate into the semantic label of that outlier primitive.
Method¶
Overall Architecture¶
SplatSSC comprises the following main components: 1. Image Encoder (EfficientNet + FPN) extracts multi-scale image features. 2. Frozen Depth-Anything-V2 extracts depth features. 3. Depth Branch: The GMF module fuses image and depth features to output refined depth maps. 4. Lifter: Initializes sparse Gaussian primitives based on depth priors. 5. Multi-stage Encoder: Iteratively refines Gaussian attributes. 6. DGA: Decouples geometry and semantics, aggregating Gaussian primitives into semantic voxel grids.
Key Designs¶
1. Depth Branch and GMF Module (Group-wise Multi-scale Fusion): Efficient Multimodal Fusion¶
GCA Layer (Group Cross-Attention): - Samples depth features and multi-scale image features at pre-defined reference points. - Splits features along the channel dimension into \(G\) groups, where each group has a feature dimension of \(D_g = D/G\). - Queries come from depth features, while Keys and Values come from image features of various scales. - Uses lightweight linear projection instead of standard dot-product attention:
Efficiency Analysis: The complexity of standard cross-attention is \(\mathcal{O}(LN^2D)\), which is reduced by GCA to \(\mathcal{O}(ND^2(L+2)/G)\). The weight matrix \(W_a\) is shared across groups and scales, significantly reducing the parameter size.
Data Significance: GMF improves the \(\delta_1\) metric of frozen Depth-Anything-V2 from 0.075 to 0.981 (a gain of 0.906), and to 0.993 with a fine-tuned version.
2. Decoupled Gaussian Aggregator (DGA): The Key to Eliminating Floaters¶
DGA factors semantic occupancy prediction into two independent paths:
Geometric Occupancy Prediction: $\(\alpha'(x) = 1 - \prod_{i \in \mathcal{N}(\mathbf{x})} (1 - \alpha(\mathbf{x}; G_i) \cdot \mathbf{a}_i)\)$
Key difference: the influence of each primitive is modulated by its learned opacity \(\mathbf{a}_i\). Low-confidence outlier primitives are naturally suppressed.
Conditional Semantic Distribution: $\(e^k(\mathbf{x}) = \frac{\sum_{i \in \mathcal{N}(\mathbf{x})} p(\mathbf{x}|G_i) \cdot \tilde{\mathbf{c}}_i^k}{\sum_{j \in \mathcal{N}(\mathbf{x})} p(\mathbf{x}|G_j)}\)$
Semantic prediction does not use opacity, relying solely on geometric proximity and normalized semantic weights.
Probability Fusion: $\(\hat{\mathbf{y}}_x^k = \alpha'(\mathbf{x}) \cdot e^k(\mathbf{x}), \quad \hat{\mathbf{y}}_x^{empty} = 1 - \alpha'(\mathbf{x})\)$
This is an elegant gating mechanism: low occupancy probabilities directly suppress any incorrect semantic predictions, eliminating floaters without requiring extra heuristic rules.
3. Probability Scale Loss: Progressive Geometric Supervision¶
It extends MonoScene's geometry-aware scale loss to the occupancy probability predictions of all \(n\) encoder layers:
Linear weight scheduling puts weaker constraints on earlier layers and progressively enforces consistency in deeper layers.
Loss & Training¶
Two-stage Training:
Stage 1: Depth branch pretraining $\(\mathcal{L}_d = 10 \mathcal{L}_{\text{huber}}^{\text{depth}} + 20 \mathcal{L}_{\text{huber}}^{\text{pts}} + 0.5 \mathcal{L}_{\text{grad}}\)$
Stage 2: End-to-end SSC training $\(\mathcal{L}_{ssc} = 100 \mathcal{L}_{\text{focal}} + 2 \mathcal{L}_{\text{lovasz}} + 0.5 \mathcal{L}_{scal}^{prob}\)$
Note: The depth loss \(\mathcal{L}_d\) is removed in Stage 2 to prevent the model from being over-constrained by the initial depth prediction. Depth-Anything-V2 remains frozen throughout.
Key Experimental Results¶
Main Results (Occ-ScanNet)¶
| Method | Input | IoUโ | mIoUโ | Note |
|---|---|---|---|---|
| TPVFormer | RGB | 33.39 | 24.94 | Transformer baseline |
| GaussianFormer | RGB | 40.91 | 29.93 | Pioneered object-centric paradigm |
| MonoScene | RGB | 41.60 | 24.62 | Dense 2D-to-3D lifting |
| EmbodiedOcc | RGB | 53.95 | 45.48 | Previous representative method |
| EmbodiedOcc++ | RGB | 54.90 | 46.20 | Enhanced version |
| RoboOcc | RGB | 56.48 | 47.67 | Prev. SOTA |
| SplatSSC | RGB | 62.83 | 51.83 | Ours (Leads significantly) |
IoU increases by 6.35% (absolute value) and mIoU increases by 4.16%. Consistent improvements are observed across all semantic categories.
Ablation Study¶
Component Ablation:
| GMF | Aggregator | IoUโ | mIoUโ | Note |
|---|---|---|---|---|
| โ | GF.agg | 11.64 | 12.62 | No GMF + original aggregator nearly fails |
| โ | GF2.agg | 27.54 | 17.27 | No GMF + PGS aggregator |
| โ | DGA | 48.85 | 36.91 | Effective with DGA even without GMF |
| โ | GF.agg | 16.63 | 10.45 | GMF + original aggregator remains poor |
| โ | GF2.agg | 57.70 | 45.13 | GMF + PGS |
| โ | DGA | 60.61 | 48.01 | Full method (Ours) is optimal |
Ablation on Gaussian Parameters:
| No. of Primitives | Scale Range | Memory (MiB) | Latency (ms) | IoU | mIoU |
|---|---|---|---|---|---|
| 19200 | [0.01,0.08] | 3.122 | 135.18 | 62.77 | 47.69 |
| 4800 | [0.01,0.08] | 3.158 | 123.27 | 62.23 | 47.20 |
| 1200 | [0.01,0.16] | 3.112 | 115.56 | 61.47 | 48.87 |
| 19200 | [0.01,0.32] | 14.380 | 134.51 | OOM | โ |
The highest mIoU is achieved using only 1,200 primitives, which outperforms 19,200 primitives while significantly reducing computations.
Key Findings¶
- DGA outperforms GF2.agg in both IoU and mIoU by around 2.8%, proving that floaters are a key bottleneck in sparse splatting.
- The GMF module has a huge impact on performanceโremoving it leads to an 11%+ drop even with DGA.
- Using only 1,200 primitives paired with a moderate scale range of [0.01, 0.16] yields the optimal configuration.
- Explicit depth loss is unexpectedly counterproductive in Stage 2, whereas Probability Scale Loss is more suitable.
- Significant efficiency gains: compared to EmbodiedOcc, latency is reduced by 9.32%, and memory is reduced by 9.64%.
Highlights & Insights¶
- Precise Mathematical Analysis of PGS Flaw: Provides a highly rigorous and convincing proof for the issues where opacity is canceled out via normalization in the GaussianFormer-2 aggregator.
- Elegance of Decoupled Design: Fully factors geometric occupancy from semantic prediction, where opacity acts only as a gating mechanism in the geometry path. This presents a natural and principled solution.
- Less is More: 1,200 depth-guided primitives outperform 19,200 random primitives, intuitively showcasing the importance of initialization quality.
- Efficiency Design in GCA: Group-shared attention weights yield substantial savings in parameters and computations.
- Progressive Design of Probability Scale Loss: Imposes different supervision weights across different encoder layers, aligning naturally with the process of layer-by-layer refinement.
Limitations & Future Work¶
- Currently evaluated only on indoor scenes (Occ-ScanNet) without validation on outdoor scenes (e.g., nuScenes).
- Relies on a frozen Depth-Anything-V2, limiting the upper-bound quality of depth priors.
- 1,200 primitives might be insufficient to handle large-scale or highly complex scenes.
- Temporal consistency (consistency of occupancy predictions across consecutive frames) is not discussed.
- Sensitivity analyses for hyperparameters, such as the number of groups \(G\) in GCA, are not detailed.
Related Work & Insights¶
- GaussianFormer/GaussianFormer-2: Pioneers of the object-centric SSC paradigm, whose aggregator design flaws are exposed by SplatSSC.
- EmbodiedOcc/EmbodiedOcc++: Representative works that introduce the object-centric paradigm into indoor scenes.
- VoxFormer: A sparse-to-dense Transformer method that first introduces geometric priors for proposal generation.
- Depth-Anything-V2: A highly capable monocular depth estimator providing depth features and depth priors.
- Insights: The design philosophy of depth-guided sparse initialization and decoupled aggregation is transferable to other object-centric 3D perception tasks.
Rating¶
- Novelty: โญโญโญโญ โ The PGS flaw analysis and DGA decoupled design are novel and profound.
- Experimental Thoroughness: โญโญโญโญ โ Extensive ablation studies are provided, but the datasets are limited to indoor scenarios.
- Writing Quality: โญโญโญโญโญ โ Rigorous problem analysis, clear mathematical derivation, and well-motivated methods.
- Value: โญโญโญโญ โ A significant advance for indoor 3D scene understanding, with direct value for embodied intelligence.