Jonghoon Ahn.← Research portfolio
02 · Training · 3D Gaussian Splatting · controlled ablation

FastGS Training Efficiency

Once the representation looked promising, the next question was how expensive it was to create. This study asks how much 3DGS training cost can be reduced before held-out quality degrades materially.

BonsaiGardengsplatA100training scheduledensification ablation
Open study branch on GitHub

Why this came next

A good representation is not yet a practical one if creating it is unnecessarily expensive.

3D Gaussian Splatting grows its scene representation during training through densification. More Gaussians can increase detail, but they also increase training time, memory consumption, and checkpoint size.

After the NeuralScene comparison, I wanted to know whether all of that model growth was necessary. I therefore varied the optimization budget and when densification stopped, then measured the consequences rather than assuming that longer training was always better.

Research question

How much can 3DGS training time be reduced through budget and densification-schedule changes before held-out quality degrades materially? Six Bonsai presets were used to identify candidate operating points. I then repeated a smaller set on Garden to test whether the same behavior transferred across scene complexity.

Bonsai ablation

PresetTrain secCheckpoint MiBPSNRSSIMLPIPSGaussians
baseline 7K421.79212.5329.66190.92460.1527944,291
early 5K299.69207.1829.53140.92570.1562920,498
early 3.5K209.96159.1627.87260.90460.1863707,159
densify stop 3K / 5K299.95188.8530.19420.93020.1507839,074
sparse refine 5K295.29122.9729.63090.92460.1615546,368
densify stop 3K / SH fast 5K299.69187.1230.24380.93120.1498831,388
Bonsai: about 29% less training time without a held-out quality loss.

The balanced 5K schedule reduced training time by about 28.95%, Gaussian/checkpoint scale by about 11.96%, and peak memory by about 14.39% relative to the 7K baseline, while PSNR increased by 0.58 dB. For this scene, the longer baseline was not automatically the better operating point.

Garden replication

PresetTrain secCheckpoint MiBPSNRSSIMLPIPSGaussians
baseline 7K999.32591.4925.04840.72840.28892,628,056
balanced 5K699.49298.2424.59050.68780.35361,325,117
compact / sparse 5K692.37210.5724.32320.67510.3750935,554

What transferred

The same shorter schedule again reduced training time by about 30%. Model growth, checkpoint size, and memory also fell substantially.

What did not transfer

Garden paid a measurable quality penalty. The balanced schedule reduced PSNR by about 0.46 dB and increased LPIPS. The same training shortcut was therefore not equally safe across scenes.

What I learned

The useful result was not a universal recipe. It was the failure of one recipe to generalize.

Bonsai suggested that the baseline schedule was doing more optimization and densification than this scene needed. Garden showed that a more complex scene could still benefit from the cost reduction while paying for it in reconstruction quality.

That changed the framing from “find the fast setting” to “find a scene-aware operating point.” A practical system would need to account for content complexity instead of hard-coding one training schedule.

What this led to next

Research boundary

The study uses a single run per configuration, so the results are descriptive rather than statistical. The 5K schedules are empirical operating points for these scenes, not universal prescriptions. Checkpoint size includes training-state overhead and should not be interpreted as a deployable streaming payload.