atlas

Research map / 3D vision / Gaussian splatting

3D Gaussian Splatting as Markov Chain Monte Carlo

NeurIPS 2024 · 3D vision › Gaussian splatting · approach: Regularization and primitive design for 3DGS · 54 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.

Reformulates 3D Gaussian Splatting training as MCMC sampling via SGLD, replacing densification/pruning heuristics with a probability-preserving relocation move and an opacity/scale L1 regularizer.

Problem

3D Gaussian Splatting relies on hand-engineered cloning, splitting, pruning and opacity-reset heuristics for placing Gaussians, which makes results depend on good initialization and makes the Gaussian count hard to control.

Approach

Treat the set of Gaussians as MCMC samples from a distribution proportional to exp(-loss); the 3DGS update becomes SGLD once position noise (scaled by covariance and a sigmoid of opacity) is added, and densification/pruning become deterministic relocation moves of dead Gaussians onto live ones that approximately preserve sample probability (opacity and covariance chosen by a sliced-integral matchi

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
replace 3DGS heuristics with MCMC/SGLD and relocation, using random initialization3D Gaussian Splatting · MipNeRF 360 averagePSNR: 27.89 -> 29.72Helped
replace 3DGS heuristics with MCMC/SGLD and relocation, using random initialization3D Gaussian Splatting · Tank & Temples averagePSNR: 21.93 -> 24.21Helped
replace 3DGS heuristics with MCMC/SGLD and relocation, using random initialization3D Gaussian Splatting · OMMO averagePSNR: 28.24 -> 29.31Helped
replace 3DGS heuristics with MCMC/SGLD and relocation, using random initialization3D Gaussian Splatting · NeRF Synthetic averagePSNR: 33.42 -> 33.80Helped
replace 3DGS heuristics with MCMC/SGLD and relocation, using random initialization3D Gaussian Splatting · Deep Blending averagePSNR: 29.55 -> 29.71Helped
add opacity and scale regularizers (ablation)Ours · MipNeRF 360 averagePSNR: 23.90 -> 29.72Helped
add SGLD noise (ablation)Ours · MipNeRF 360 averagePSNR: 27.41 -> 29.72Helped
restrict noise to Gaussian locations rather than all parameters (ablation)Ours · MipNeRF 360 averagePSNR: 29.11 -> 29.72Helped
add opacity and scale regularizers (ablation)3DGS · MipNeRF 360 averagePSNR: 27.89 -> 23.84Hurt
remove covariance term from location-noise schedule (ablation)Ours · Tank & TemplesPSNR: 24.21 -> 23.16Hurt
remove opacity term from location-noise schedule (ablation)Ours · Tank & TemplesPSNR: 24.21 -> 22.47Hurt
use a linear rather than exponential noise scheduler (ablation)Ours · Tank & TemplesPSNR: 24.21 -> 17.64Hurt

Surprising findings

Limitations

Experimental setup

Datasets: NeRF Synthetic Mip-NeRF 360 Tanks and Temples Deep Blending OMMO

Benchmarks: NeRF Synthetic Mip-NeRF 360 Tanks and Temples Deep Blending OMMO

Metrics: PSNR SSIM LPIPS

Baselines: 3DGS (random init) 3DGS (SfM init) NeRF Plenoxels INGP-Big Mip-NeRF Mip-NeRF 360 Bulo et al. error-based densification

Builds on: 3D Gaussian Splatting Stochastic Gradient Langevin Dynamics Adam Mip-NeRF 360

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