---
title: 'GaussianFusionOcc: 3D Sensor Fusion'
url: https://www.emergentmind.com/topics/gaussianfusionocc
type: topic
---

# GaussianFusionOcc: 3D Sensor Fusion

GaussianFusionOcc is a 3D semantic occupancy prediction framework for autonomous driving that represents a scene with a sparse set of learnable 3D Gaussians and fuses camera, LiDAR, and radar features through a modality-agnostic deformable attention mechanism. Introduced in “GaussianFusionOcc: A Seamless Sensor Fusion Approach for 3D Occupancy Prediction Using 3D Gaussians” [2507.18522], it departs from dense voxel-centric fusion by using semantic Gaussians as the intermediate carriers of geometry and semantics, while still producing a dense voxelized semantic occupancy grid through Gaussian splatting. The framework is formulated for the nuScenes occupancy setting and is designed to support camera-only, LiDAR-only, radar-only, and fused sensor configurations within a single architecture.

## 1. Problem formulation and design rationale

GaussianFusionOcc addresses 3D semantic occupancy prediction, in which a model estimates, for each voxel in a 3D volume around the ego vehicle, whether the voxel is occupied and by which semantic class. The paper adopts the nuScenes setup with a prediction range of \([-50, 50]\) m in \(x\), \([-50, 50]\) m in \(y\), and \([-5, 3]\) m in \(z\), discretized at \(0.5\) m [2507.18522]. The target output is therefore a dense semantic 3D map suitable for situation awareness, free-space reasoning, and navigation.

The motivation is explicitly framed against dense grid-based occupancy methods. Conventional approaches commonly use dense 3D voxel grids, for which memory and computation scale as \(O(N_x N_y N_z)\) even though most voxels are empty. The paper further notes that recent BEV and TPV methods alleviate some of the 3D cost by compressing into 2D planes, but lose vertical structure that is critical for full 3D occupancy prediction [2507.18522]. GaussianFusionOcc instead exploits the observation that driving scenes are sparse and structured, with most relevant geometry concentrated around surfaces and object boundaries.

Within this formulation, 3D Gaussians are used as adaptive volumetric primitives. The representation is intended to be object- or region-centric rather than cell-centric: more Gaussians can be allocated where scene complexity is high, and fewer are needed elsewhere. This makes the Gaussian set independent of the voxel resolution used for the final occupancy output. The multi-modal emphasis is also central. The framework is built to combine dense RGB appearance, LiDAR geometry, and radar robustness, with the paper specifically arguing that LiDAR contributes range geometry and radar contributes robustness and velocity-related cues under adverse conditions [2507.18522].

## 2. Gaussian representation and iterative architecture

The scene is represented by a set of semantic Gaussians
\[
\mathcal{G} = \{m_i, s_i, r_i, a_i, c_i\}_{i=1}^P,
\]
where \(m_i \in \mathbb{R}^3\) is the Gaussian mean, \(s_i\) the scale, \(r_i\) the rotation, \(a_i\) the opacity, and \(c_i\) the semantic logits vector [2507.18522]. Conceptually, each Gaussian is an anisotropic volumetric primitive whose covariance is formed from the scale and rotation. The details summarize the underlying Gaussian as
\[
G_i(x) \propto a_i \cdot \exp\left(-\frac{1}{2} (x - m_i)^T (RS^2R^T)^{-1} (x - m_i)\right),
\]
with covariance \(RS^2R^T\), which makes the representation continuous in 3D space rather than tied to a fixed voxel lattice [2507.18522].

Initialization is flexible. The paper studies random positions, fully learnable Gaussian parameters, and variants in which Gaussian means are derived from LiDAR points. In the reported ablations, typical Gaussian counts are \(6400\) and \(25600\) [2507.18522]. This fixed set of Gaussians is then refined over a stack of four GaussianFusion blocks. Each block receives the current Gaussian parameters and their associated queries, extracts per-Gaussian features from available sensor streams, fuses those features, and predicts refined Gaussian properties for the next stage.

After each block, and again at the final stage, the refined Gaussians are splatted to a dense voxel grid using the GaussianFormer-2 superposition module:
\[
o(x) = GS(m,s,r,a,c),
\]
where \(x\) denotes a voxel center and \(o(x)\) denotes voxel semantic logits or occupancy [2507.18522]. This stagewise splatting enables deep supervision. The architecture therefore alternates between sparse Gaussian-space reasoning and dense voxel-space supervision, rather than carrying dense 3D tensors throughout the entire network.

## 3. Modality-agnostic sensor fusion mechanism

GaussianFusionOcc uses separate sensor backbones but a shared encoder design for extracting per-Gaussian features. The camera pathway uses a ResNet101-DCN backbone initialized from FCOS3D, followed by an FPN that outputs multi-scale image features. The LiDAR pathway uses voxelization and a VoxelNet encoder with FPN, initialized from FUTR3D. The radar pathway uses pillarization, followed by PointPillars voxel and middle encoders, also initialized from FUTR3D [2507.18522]. The architectural distinction is therefore in the feature maps, not in the Gaussian encoder itself.

The core mechanism is the modality-agnostic Gaussian encoder with deformable attention. For a Gaussian with mean \(m\), scale matrix \(S\), rotation matrix \(R\), and query embedding \(q\), the model predicts offsets in the Gaussian’s local coordinates:
\[
\Delta m = RS\Phi^{offset}(q), \qquad
R = \{m + \Delta m_i\}_{i=1}^{N_R}.
\]
These 3D reference points are projected into the appropriate sensor feature coordinates through calibration-aware projection \(P(\cdot)\). The resulting per-Gaussian feature for one modality is defined as
\[
F^{GE} = \sum_{i=1}^N \sum_{j=1}^{N_R} DA(Q, P(R), F^{sensor}),
\]
where \(DA(\cdot)\) is deformable attention, \(Q\) is the Gaussian query, \(P(R)\) the projected reference positions, and \(F^{sensor}\) the corresponding feature maps [2507.18522]. For cameras, the projection is perspective projection into image and FPN feature space; for LiDAR and radar, it is into BEV feature maps.

The phrase “modality-agnostic” is used in a strict architectural sense: the same Gaussian encoder design is applied to camera, LiDAR, and radar features. Sensor combinations are therefore handled by choosing which modality-specific encoder outputs are present. The paper reports experiments for \(C\), \(L\), \(R\), \(C+R\), \(C+L\), and \(C+L+R\) settings [2507.18522].

Once per-modality Gaussian features are obtained, the fusion module concatenates them, applies an MLP, and combines the result with sparse 3D convolutional context derived from voxelized Gaussian means:
\[
Q = F^{unified} = \Phi^{fusion}(F^{concatenated}) \oplus SC(m),
\]
where \(\oplus\) denotes element-wise addition [2507.18522]. This unified per-Gaussian feature then drives parameter refinement:
\[
(\hat{m}, \hat{s}, \hat{r}, \hat{a}, \hat{c}) = \Phi^{refine}(Q).
\]
The Gaussian set is updated block by block, so positions can move toward stronger geometric evidence, scales and orientations can adapt to local structure, opacities can be reweighted, and semantic logits can become more discriminative.

## 4. Supervision, optimization, and operating regime

Training is supervised by dense semantic occupancy labels from SurroundOcc for nuScenes. At each refinement stage \(i\), the current Gaussian set is splatted to the voxel grid, yielding stagewise occupancy predictions \(o_i(x)\). The total loss is the sum over stages of Lovász-Softmax and binary cross-entropy terms:
\[
L^{total} = \sum_{i=1}^N \left( L^{lovasz}_i + L^{BCE}_i \right),
\]
with \(N=4\) GaussianFusion blocks in the reported configuration [2507.18522]. Lovász-Softmax is used as a semantic occupancy loss, while BCE is used for occupied-versus-empty supervision.

The reported evaluation metrics are occupancy IoU and semantic mIoU:
\[
IoU = \frac{TP_{\neg c_0}}{TP_{\neg c_0} + FP_{\neg c_0} + FN_{\neg c_0}},
\]
\[
mIoU = \frac{1}{|C|} \sum_{c \in C} \frac{TP_c}{TP_c + FP_c + FN_c},
\]
where \(c_0\) denotes the empty class and \(C\) the set of non-empty semantic classes [2507.18522]. This separates class-agnostic occupancy quality from semantic labeling quality.

Implementation details are conventional for large-scale occupancy learning. Training uses batch size \(8\), \(20\) epochs, AdamW with weight decay \(0.01\), and a learning rate warmed up to \(2 \times 10^{-4}\) over \(500\) iterations followed by cosine decay [2507.18522]. The default Gaussian encoder and fusion feature dimension is \(128\) channels, and the experiments are conducted on an NVIDIA RTX A6000. The paper further states that all Gaussians and splatting operate in the global or ego-centric 3D coordinate frame used by nuScenes, with sensor projection defined by the dataset’s camera, LiDAR, and radar intrinsics and extrinsics [2507.18522].

A notable operational property is the separation between sparse and dense computation. Gaussian-level reasoning, deformable attention, and sparse convolution all occur over the Gaussian set, whereas dense computation is deferred to the final voxel output required for loss and evaluation. This division is the basis for the method’s efficiency claims.

## 5. Quantitative behavior, robustness, and efficiency

The main nuScenes validation results reported for GaussianFusionOcc are summarized below [2507.18522].

| Configuration | IoU | mIoU |
|---|---:|---:|
| C | 37.05 | 22.43 |
| C+R | 37.37 | 22.80 |
| L | 45.32 | 29.75 |
| C+L | 45.16 | 30.21 |
| C+L+R | 45.20 | 30.37 |

The best reported GaussianFusionOcc variant is the \(C+L+R\) model with learnable initialization, which achieves IoU \(45.20\) and mIoU \(30.37\) on nuScenes validation [2507.18522]. In the same comparison, OccFusion with \(C+L+R\) is reported at IoU \(44.66\) and mIoU \(27.30\). The LiDAR-only configuration is especially notable: GaussianFusionOcc with random initialization reports IoU \(45.32\) and mIoU \(29.75\), whereas L-CONet is reported at IoU \(39.40\) and mIoU \(17.70\) [2507.18522].

The adverse-condition subsets follow the same pattern. On the rainy subset, GaussianFusionOcc with \(C+L+R\) reports IoU \(44.36\) and mIoU \(29.86\), compared with OccFusion \(C+L+R\) at IoU \(43.50\) and mIoU \(26.72\). On the night subset, GaussianFusionOcc \(C+L+R\) reports IoU \(42.51\) and mIoU \(18.45\), compared with OccFusion \(C+L+R\) at IoU \(41.47\) and mIoU \(15.82\) [2507.18522]. The paper interprets these results as evidence that LiDAR provides the dominant gain over camera-only prediction, while radar contributes smaller but consistent improvements when added to camera and LiDAR.

The efficiency analysis is equally central to the method’s positioning. For the \(C+L+R\) configuration, GaussianFusionOcc is reported with \(79.96\)M parameters, \(2.90\) GB memory, and \(480\) ms latency. OccFusion \(C+L+R\) is reported with \(114.97\)M parameters, \(5.78\) GB memory, and approximately \(601\) ms latency. The LiDAR-only GaussianFusionOcc model uses \(34.14\)M parameters, \(0.49\) GB memory, and \(179\) ms latency [2507.18522]. The ablation on Gaussian count further shows a tradeoff rather than a regime change: increasing from \(6400\) to \(25600\) Gaussians for \(C+L\) improves IoU from \(45.16\) to \(45.74\) and mIoU from \(30.21\) to \(30.83\), with negligible memory increase but latency growth from \(460\) to \(547\) ms [2507.18522].

Ablations also indicate that increasing channel width from \(128\) to \(192\) produces only modest accuracy gains, from IoU \(45.20\) and mIoU \(30.37\) to IoU \(45.69\) and mIoU \(30.85\), while increasing parameters from \(79.96\)M to \(115\)M and memory from \(2.90\) GB to \(5.41\) GB [2507.18522]. The initialization study shows random and learnable Gaussian initialization are both competitive, whereas the probabilistic initialization inherited from GaussianFormer-2 is reported as significantly slower [2507.18522].

## 6. Terminology, related Gaussian occupancy models, and limitations

The name GaussianFusionOcc refers directly to the 2025 framework that fuses camera, LiDAR, and radar into a sparse semantic Gaussian representation for 3D occupancy prediction [2507.18522]. A related terminological complication arises because the later paper “GaussianFusion: Unified 3D Gaussian Representation for Multi-Modal Fusion Perception” describes “GaussianFusionOcc” as the semantic occupancy instantiation of its task-agnostic GaussianFusion backbone, namely GaussianFusion with a 3D semantic occupancy head [2607.00746]. In that usage, the term denotes an occupancy variant of a broader Gaussian fusion framework rather than the specific 2025 method name.

This ambiguity reflects a broader convergence in Gaussian-based occupancy research. GaussianFusion [2607.00746] replaces the discrete BEV grid with a continuous set of 3D Gaussians shared across cameras and LiDAR, uses forward-projection-based camera Gaussian initialization, a shared cross-modal Gaussian encoder, and Gaussian-to-voxel pooling, and describes the occupancy branch as one task-specific head on top of a unified Gaussian backbone. Gau-Occ, by contrast, models the scene as a compact collection of semantic 3D Gaussians, initializes anchors from a LiDAR Completion Diffuser, and uses Gaussian Anchor Fusion with geometry-aligned 2D sampling and cross-modal alignment for semantic occupancy prediction [2603.22852]. GaussianFusionOcc differs from both in its explicit inclusion of radar and in its use of modality-agnostic deformable attention across camera, LiDAR, and radar streams [2507.18522].

The limitations reported for GaussianFusionOcc are structural rather than incidental. The method uses a fixed number \(P\) of Gaussians, which means sparse scenes may underuse the Gaussian budget while complex scenes may exceed it. Radar features remain sparse, and the paper characterizes radar’s contribution to dense occupancy as modest. The formulation is also per-frame and does not explicitly model motion, so dynamic temporal reasoning is not part of the reported system [2507.18522]. Proposed extensions in the paper include dynamic Gaussian allocation, improved exploitation of radar information, temporal modeling through sequential or 4D Gaussians, and alternative Gaussian parameterizations [2507.18522].

Taken together, these works suggest a broader shift from dense voxel or BEV tensors toward Gaussian carriers as the latent space for multi-modal occupancy reasoning. Within that landscape, GaussianFusionOcc occupies a specific position: it is a sensor-fusion occupancy framework in which semantic 3D Gaussians serve simultaneously as the representation of scene structure, the locus of cross-modal attention, and the precursor to dense voxelized occupancy output [2507.18522].

Source: https://www.emergentmind.com/topics/gaussianfusionocc