Source-linked AI summary

Generative Semantic Scene Completion

Shi Chen, Weifeng Ge

arXiv:2608.26737v1cs.CVcs.LGcs.RO

TL;DR

Outdoor LiDAR SSC must infer dense semantic volumes from scans covering about 1% of the target volume amid severe class imbalance. GSSC uses one discrete-diffusion framework for paired data synthesis, noise-conditioned completion, and frozen-base refinement, reaching 38.8% hidden-test mIoU in one step without test-time augmentation. Its scope remains bounded because the refiner cannot exceed its source and its correction latency does not yet pay for itself within a one-second window.

  • Problem

    Outdoor LiDAR SSC must infer dense semantic voxel grids from scans observing about 1% of the target volume under severe class imbalance.

  • Method

    GSSC uses one discrete-diffusion formulation for PS3 paired synthesis, SGSC noise-conditioned completion, and S2D2 refinement from a frozen prediction.

  • Results

    38.8% hidden-test mIoU is reached with one correction step and no test-time augmentation, +2.1 pp over SCPNet’s published 36.7%.

  • Takeaways & Limitations

    S2D2 improves SGSC and every external SSC base tested without base retraining or test-time adaptation.

  • Takeaways & Limitations

    The refiner cannot exceed its source, and its correction pass does not pay for its latency inside a one-second window.

Abstract

from arXiv · show

Outdoor LiDAR semantic scene completion (SSC) recovers a dense semantic voxel grid from a scan observing 1% of the target volume, under class imbalance beyond 7,000x. We recast SSC as generative semantic scene completion (GSSC): a single discrete-diffusion formulation in three roles. First, paired sparse-dense scene synthesis (PS$^3$) generates matched sparse LiDAR observations with their dense semantic completions, addressing the long tail at its source and yielding the PS$^3$-SemanticKITTI corpus we train on alongside SemanticKITTI. Second, semantic-guided generative scene completion (SGSC) generates the scene from noise with multinomial discrete diffusion, conditioned on the sparse scan through a bird's-eye-view semantic map and a sparse 3D feature stream. Third, the same framework instead refines an existing completion in one flow-matching step: structured source discrete diffusion (S$^2$D$^2$). S$^2$D$^2$ improves the mIoU of SGSC's own output and every external SSC base tested, without base retraining or test-time adaptation. On the strongest base, one step without test-time augmentation reaches 38.8% mIoU on the SemanticKITTI hidden test. To our knowledge that is the best causal, single-sweep, single-sample result on that leaderboard, +2.1 pp over the previous best published score under the same restriction. Four correction steps with eight-view test-time augmentation reach 39.2%, outside that restriction.

I. INTRODUCTION

Outdoor LiDAR semantic scene completion must infer dense structure and semantics from extremely sparse, long-tailed observations. GSSC addresses these constraints with one discrete-diffusion framework for data synthesis, completion, and frozen-base refinement.

  • Motivation: One LiDAR sweep observes about 1% of the target volume, leaving occluded, thin, and rare structures to be inferred.The paper identifies rare classes, thin structures, ghost trails, boundary errors, and occlusion as recurring failure modes.
  • Approach: GSSC uses one discrete-diffusion formulation in three roles: PS3 paired synthesis, SGSC base-free completion, and S2D2 frozen-base refinement.PS3 supplies matched sparse–dense pairs, SGSC starts from categorical noise, and S2D2 transports a frozen prediction toward ground truth.
  • Results: 38.8% mIoU is reached on the SemanticKITTI hidden test with one sampling step and no test-time augmentation, +2.1 pp over SCPNet’s published 36.7%.The result is reported under a causal, single-sweep, single-sample restriction.
  • Motivation: Vegetation accounts for 26.7% of labelled points versus 0.0037% for motorcyclists, and class frequency correlates with published per-class IoU.The reported Pearson correlation is r=0.80.
  • Results: Four correction steps with eight-view test-time augmentation reach 39.2%, but this result lies outside the single-sweep, single-sample restriction.The restriction excludes multi-sweep entries, test-time adaptation, and ensembling.
  • Data and limitations: PS3-SemanticKITTI adds rare-class-amplified synthetic sparse–dense pairs and improves a voxel-grid-native base when trained with real data.The paper also identifies thin structures as barely moving and reports that occlusion is not isolated experimentally.

II. RELATED WORK

Prior work includes discriminative voxel and point-based completion, scene generation, and structured-source diffusion. The paper distinguishes GSSC by learning complete labelled scenes, generating matched observations, and correcting frozen predictions directly in the scored label space.

  • Existing SSC approaches: Outdoor SSC methods primarily change representation, supervision, input features, or completion architecture, while generative approaches model complete scenes.Examples include voxel labelling, implicit fields, BEV–voxel fusion, and camera-based refinement.
  • Generative scene data: PS3 differs from prior paired scene generation by supplying sparse–dense supervision with amplified rare classes.Its purpose is to generate scenes together with the observations that would have produced them.
  • Generative completion: SGSC conditions categorical diffusion on BEV semantics and sparse 3D features rather than only the sparse cloud used by related from-noise work.The paper evaluates the value of each conditioning stream under an oracle BEV setting.
  • Structured-source diffusion: S2D2 starts from a frozen network’s prediction and transports it deterministically toward ground truth, unlike stochastic structured-source diffusion baselines.The method operates directly in the discrete label space scored for SSC.

III. METHODOLOGY

The methodology represents semantic voxel grids categorically and applies multinomial discrete diffusion to generate plausible complete scenes. GSSC instantiates this formulation across PS3 data construction, SGSC completion, and S2D2 refinement.

  • Problem formulation: SSC predicts a categorical semantic voxel grid Y from sparse LiDAR observations X, using 20 labels on a 256 × 256 × 32 SemanticKITTI grid.The 20 labels comprise 19 semantic classes plus one empty/unlabelled class.
  • Framework: GSSC learns a distribution of plausible complete scenes rather than a single deterministic completion.Its stages use uniform noise or a frozen prediction as sources with distinct conditioning designs.
  • GSSC stages: PS3 builds paired sparse–dense training data, SGSC completes from noise under LiDAR-derived conditioning, and S2D2 refines a frozen prediction.The three stages are presented as successive components of the shared framework.
  • Discrete diffusion: Multinomial diffusion keeps each voxel’s label with probability 1−β_t or uniformly resamples it with probability β_t.The closed-form marginal mixes the clean label toward the uniform simplex point, with x_T approximately uniform noise.
  • Discrete diffusion: The reverse process estimates the clean categorical distribution with a simplex-valued denoiser because the clean scene is unavailable at inference.The reverse posterior remains categorical and is available in closed form for t>1.

B. Paired Sparse–Dense Scene Synthesis (PS3)

PS3 creates reusable sparse–dense training pairs offline by generating complete scenes, balancing rare classes, and rendering realistic LiDAR observations.

  • Data-pair construction: PS3 generates dense scenes and derives the sparse observation that a real sensor would return, producing reusable paired training examples.The process is independent of the network being trained.
  • Scene generation: Three coarse-to-fine multinomial diffusion levels generate the full-resolution semantic grid, with each level conditioned on the upsampled scene below.The coarsest level trains on masked complete scenes because it has no coarser prior.
  • Distribution filtering: Structural checks and Jensen–Shannon divergence filtering reject empty, implausible, or distribution-shifted synthetic scenes before augmentation.Filtering uses occupancy, structural-class, gravity-consistency, and class-histogram criteria.
  • Rare-class augmentation: A rare-class object bank pastes voxelised real instances into filtered scenes under per-class targets and a shared paste budget.This addresses classes the generator seldom places.
  • Observation rendering: HALO ray-traces 64 non-uniform HDL-64E beams through each generated scene, preserving real-scan ring structure and range falloff.It returns a sparse mask and an invalid mask for occupied but unobserved voxels.

D. Structured Source Discrete Diffusion (S2D2)

S2D2 refines a frozen completion by transporting its one-hot prediction toward the one-hot ground truth on the per-voxel simplex, enabling short deployment schedules.

  • Structured source: S2D2 replaces the usual noise prior with a frozen base prediction and uses the ground truth as the fixed target for discrete flow matching.The straight path between endpoints enables a single deployment step.
  • Source conditioning: The structured source is the base’s decoded label map, while conditioning combines a base-derived BEV semantic map with raw-scan occupancy.The scan reinjects geometric evidence without requiring a completed-scene input.
  • Forward process: The deterministic interpolant is xt = ᾱt x0 + (1 − ᾱt) xsrc, remaining on the simplex while anchoring the terminal state to the base prediction.The implementation uses ᾱT ≈ 5.6 × 10^-3 rather than an exactly terminating schedule.
  • Denoiser: S2D2 uses the shared four-level U-Net architecture but retrains its weights from scratch against the structured source.The architecture receives conditioning additively at every level.
  • Training objective: The variational objective trains on categorical draws around the path and uses the source-conditioned posterior rather than plain velocity regression.The source-conditioned reverse shares the SGSC parameterisation while replacing the uniform prior with xsrc.
  • Scope boundary: The shipped schedule does not exactly terminate at the structured source, so the deterministic-path likelihood identity is not claimed for deployment.Its effect is bounded by the 2ᾱT term.

E. Why the Correction Works

S2D2’s correction works because the structured path preserves the base prediction and makes errors telescope rather than amplify, while one-step sufficiency remains empirical.

  • Error localization: Where the base prediction is correct, the structured path is pinned to the ground truth; where it is wrong, training contrasts the target with the source.Replacing this objective with timestep-uniform cross-entropy collapses training.
  • Objective design: The added loss terms vanish when the endpoint estimate is correct, preserving the ground-truth endpoint as a minimizer.They provide gradients where the KL term is flat because the base is already correct.
  • One-step deployment: At N=1, the bound rules out error amplification but does not bound the network residual, so one-step sufficiency is empirical.The single evaluation starts from the source state used during training.

IV. EXPERIMENTS

Experiments evaluate PS3 augmentation, SGSC, and S2D2 on SemanticKITTI, with additional frozen-checkpoint zero-shot evaluation and explicit split-aware baseline reporting.

  • Datasets: SemanticKITTI contains 19,130 training frames, 4,071 validation frames, and 3,901 hidden-test frames on a 256×256×32 grid.Its distribution is severely skewed, with empty voxels comprising approximately 95% of the ground truth.
  • Datasets: PS3 adds 32,039 synthetic pairs to SemanticKITTI, expanding training from 19,130 to 51,169 frames, while two further datasets are used only for zero-shot evaluation.The synthetic pool derives from the real training split and adds no target labels or fine-tuning in the further domains.
  • Training: SGSC and S2D2 share one approximately 35M-parameter denoiser architecture and training recipe on NVIDIA H100 GPUs.The recipe uses AdamW, learning rate 10^-4, effective batch 4, and T=100.
  • Evaluation protocol: Published baselines are reported at their own leaderboard results, whereas the authors’ per-class and ablation evidence uses validation sequence 08.Table I includes an explicit evaluation split column and should not be read across splits.
  • Evaluation protocol: S3CNet leads every single-sweep vulnerable-road-user class despite not being the authors’ method.Its completion IoU is 45.6 versus 56.1–68.5 for the other listed test rows.

A. Main Results

S²D² reaches 38.8% mIoU on the SemanticKITTI hidden test with one correction step over a frozen SCPNet base, while validation gains concentrate in recoverable, underrepresented classes. The method improves most classes but includes an explicitly discounted motorcyclist result and qualitative tail-class improvements.

  • Headline result: 38.8% mIoU is reached on the hidden test with one N=1 correction step over a frozen SCPNet base, +2.1 pp over its published score.The comparison uses the causal, single-sweep, single-sample predicate; the base was not re-submitted.
  • Validation result: 38.54% validation mIoU is achieved by the released checkpoint, compared with 38.05% for the from-scratch retrain.Table II reports these values for SemanticKITTI validation sequence 08 with N=1.
  • Class-wise analysis: Eighteen of nineteen classes improve, with the largest gains for bicyclist and truck (+5.3 each), road (+4.6), and traffic-sign (+4.2).The gain is class-selective and concentrates where the frozen base is weakest; motorcycle decreases by 0.1 point.
  • Class-wise analysis: Motorcyclist’s reported +8.3 pp validation gain is discounted because it falls to +0.3 on retrain and to +1.3 against the published test row.The authors attribute the validation figure to a seed-and-split artefact and reduce the associated VRU-IoU gain from +4.9 to +2.5 on retrain.
  • Qualitative analysis: One correction step leaves bulk classes nearly unchanged while roughly doubling rare-class IoU and reducing phantom voxels by about 6.6× on the motorcyclist scene.The qualitative comparison reports under-1% IoU drift for road, sidewalk, building, and vegetation, with the comparison drawn from the N=4, +D4-TTA configuration.

B. S2D2 as a Base-Agnostic Refinement Operator

S²D² acts as a single-pass refinement operator trained separately on each frozen base, improving all three tested bases without retraining them. Its benefit is strongest for voxel-grid-native bases and can trade bulk structural accuracy for semantic gains on weaker or mismatched architectures.

  • Operator design and transfer: A single N=1 pass improves LMSCNet by +1.8, JS3C-Net by +1.6, and SCPNet by +2.36 pp validation mIoU.Each denoiser is trained on its own base’s decoded output, and no base is retrained or architecturally modified.
  • Operator design and transfer: The controlled comparison is per-base uplift, because each base uses its own denoiser, pool, step budget, and LiDAR stream.The three frozen bases span a lightweight 2D–3D hybrid, a point-voxel coupled network, and a distillation-trained state-of-the-art model.
  • Implementation caveat: The SCPNet port reaches 36.17% validation mIoU under spconv 2.3, 1.0 pp below the paper’s 37.2%, so test comparisons quote SCPNet’s published 36.7%.The release depends on unavailable spconv 1.0; kernel-shape patches replicate its shared-indice-key behavior, but the port was not re-submitted.
  • Transfer boundary: JS3C-Net gains 1.6 points overall but loses on person and bicyclist, leaving VRU-IoU at 2.4 from 3.8 and scoping the benefit to voxel-grid-native bases.The synthetic pool also costs this point-voxel architecture −3.8 pp under the internal evaluator.
  • Precision–recall trade-off: On weaker bases, correction can prune false positives without improving completion IoU and can reduce bulk-class IoU, including building losses on both LMSCNet and JS3C-Net.The SCPNet base improves completion IoU from 49.9 to 52.7, whereas LMSCNet remains at 46.7 and JS3C-Net loses 2.2 points.

C. Ablations

The ablations isolate how conditioning, synthetic data, loss design, and diffusion-step choices affect completion and refinement. Conditioning quality and the interaction between KL and class-balanced surrogates are especially consequential, while one deployment step preserves performance.

  • Conditioning: Oracle BEV conditioning preserves stronger SGSC performance than predicted BEV conditioning, whose road-user semantics collapse while bulk geometry remains intact.The BEV stream alone reaches 34.08%, while adding per-voxel features reaches an oracle ceiling of 42.30%; deployed SGSC reaches 30.5%.
  • Conditioning and data: +1.1 pp remains after removing the base-derived BEV stream, versus ∼+1.7 pp after removing the 32K synthetic pool.The measured uplift from the full recipe is +2.5 pp, making the BEV stream the dominant component and synthetic data the second.
  • Loss design: 10.3% results when KL is replaced by clean-target cross-entropy, while KL alone reaches 36.1% against the base’s 36.17%.The +2.36 pp headline therefore depends on the interaction between KL posterior anchoring and class-balanced Lovász-softmax and focal surrogates.
  • Step budget: 38.65% is the peak across one to 100 correction steps, with deployed N=1 only 0.11 pp below that peak.The sweep supports one-step deployment as a 100× speedup without measurable loss under the stated single-seed band.
  • Training and deployment: EMA weights are required, with their removal costing −3.5 pp; a single-frame retrain reaches 38.4%, within 0.1 pp of the released checkpoint.The headline uses one deployment sweep, although training accumulated several sweeps.

D. Transfer and Secondary Tasks

The refiner transfers zero-shot beyond SemanticKITTI and also improves 2D BEV perception, while synthetic data reshapes rare-class frequency and rare-class gains can be large but uneven across scenes.

  • Transfer: 54.9% completion IoU is reached on SemanticPOSS after refinement, versus 31.8% for the frozen SemanticKITTI checkpoint.On this different-sensor dataset, mIoU also rises from 1.0 to 6.5% without target labels or fine-tuning.
  • Transfer: 19.5 completion IoU on SSCBench-KITTI360 exceeds the frozen checkpoint’s 18.1 over 16 shared classes.Its mIoU change from 5.8 to 6.2 lies inside the assumed single-seed band, so completion IoU carries the transfer claim.
  • Secondary task: +9.1 pp over 2D S3CNet’s 27.0% is achieved by applying the same residual-transport machinery to 2D BEV perception.The resulting 36.1% BEV mIoU includes 34.8 from parameter-free projection of the frozen 3D base and +1.3 from S2D2.
  • Long-tail data: 3.2×–3,907× gains in pooled rare-class voxel frequency result from adding synthetic data to real training scenes.The synthetic pool’s own frequency relative to real-only spans 4.6×–6,239×.
  • Qualitative gains: +40.1 IoU points is the largest illustrated D4-TTA-vs-base gain among the six rare-class validation scenes.The figure compares SCPNet with S2D2 using 32K multi-frame training and D4 test-time augmentation under shared framing.

E. Where the Method Loses

The method’s failures are bounded by source and guidance quality, rare-class gains do not reliably reproduce, vulnerable-road-user performance remains behind a prior method, and latency can outweigh accuracy gains.

  • Source-bounded failures: The method cannot exceed its guidance or source, and its evaluated failure mode is erasure rather than hallucination.The transfer claim is scoped to voxel-grid-native sources; the official metric excludes never-observed volume.
  • Source-bounded failures: 0.7% person IoU remains after S2D2 erases pedestrians recovered by the JS3C-Net base.Among frames where the base recovers the class, one step lowers person IoU on 74.7% and bicyclist IoU on 92.5% of frames.
  • Reproducibility: +0.3 pp is the reproduced motorcyclist gain after retraining, versus +8.3 pp in the original validation result.Against the published test row, the gain is +1.3 pp, so the rarest class is not claimed.
  • Safety metric: 32.6 VRU-IoU for S3CNet exceeds the method’s 21.6 among single-sweep rows.The paper does not lead on safety, and a 2021 method remains ahead on the introduced tail-sensitive metric.
  • Latency: 3.23 FPS end-to-end is slower than the frozen base’s 4.95 FPS on an idle H100.At a one-second window, DW-VRU-IoU moves from 54.9 to 49.7 on test, so the accuracy gain does not yet pay for latency.

V. CONCLUSION

GSSC uses one discrete-diffusion framework for synthesis, completion, and refinement of outdoor LiDAR semantic scenes. S2D2 reaches 38.8% hidden-test mIoU in one step without test-time augmentation, while generality remains limited in scope and latency is unresolved.

  • Conclusion: GSSC unifies PS3 data synthesis, SGSC completion from noise, and S2D2 refinement of frozen base predictions within one discrete-diffusion formulation.The framework supplies training data, completes scenes, and corrects deployed predictions without replacing the discriminative pipeline.
  • Conclusion: 38.8% hidden-test mIoU is achieved by S2D2 in one step without test-time augmentation, reported as the best causal, single-sweep, single-sample result to date.The checkpoint also transfers zero-shot to SemanticPOSS and, on completion IoU, to SSCBench-KITTI360.
  • Limitations: The refiner can erase rare classes on weaker sources, its correction pass does not repay latency within a one-second window, and generality is shown only for 3D completion and BEV segmentation.Whether it extends to outputs that are per-element categorical simplexes remains untested.
Loading 2608.26737v1…