NormLift: From Lifted Features To Semantic Reliability In 3D Gaussian Splatting
Organizations: CEMSE Division, King Abdullah University of Science and Technology
Abstract
Training-free weighted aggregation is widely used to lift 2D semantic features onto 3D Gaussians for open-vocabulary scene understanding, yet its theoretical role remains insufficiently understood. Existing analyses typically justify this operation from the rendering side, treating Gaussian features as linearly composable Euclidean variables for reconstructing 2D feature maps. However, this view does not match downstream 3D usage, where each Gaussian is often queried independently in a cosine-based embedding space. We revisit feature lifting from the 3D side and formulate per-Gaussian assignment as a cosine alignment problem on the CLIP unit sphere. Under this objective, the -normalized semantic back-projected feature emerges as the closed-form solution, providing a complementary interpretation of the standard lifting rule from the perspective of per-Gaussian semantic assignment. This solution is still a convex combination of the observed directions, so every lifted feature is inherently a mixture. Such mixing is unavoidable for any per-Gaussian estimator, and the question is whether it can be measured. The same formulation answers this: the norm of the back-projected feature decomposes into intra-view and inter-view consistency, so the feature magnitude quantifies how mixed the observations are and serves as a semantic reliability signal. Calibrated by effective multi-view support, this reliability score identifies the Gaussians whose lifted direction has drifted and guides a mode-voting refinement that corrects them by copying a single observed CLIP direction instead of averaging. Experiments on open-vocabulary 3D semantic segmentation show that NormLift is an efficient, training-free framework that achieves strong performance across evaluation protocols. Our code is available at https://github.com/kaust-violab/NormLift_release
Figures & tables
| 19 cls. | 15 cls. | 10 cls. | |||||
| Method | T-F | mIoU | mAcc | mIoU | mAcc | mIoU | mAcc |
| LangSplat ( Qin et al., 2024 ) | ✗ | 3.78 | 9.11 | 5.35 | 13.20 | 8.40 | 22.06 |
| OpenGaussian ( Wu et al., 2024b ) | ✗ | 24.73 | 41.54 | 30.13 | 48.25 | 38.29 | 55.19 |
| LaGa ( Cen et al., 2025 ) | ✗ | 32.50 | 49.10 | 35.50 | 53.50 | 42.60 | 63.20 |
| THGS ( Dai et al., 2025 ) | ✓ | 34.39 | 50.74 | 39.61 | 57.07 | 46.38 | 64.74 |
| VALA ( Wang et al., 2026a ) | ✓ | 32.11 | 50.05 | 35.10 | 54.77 | 46.21 | 65.61 |
Appendix figures & tables12 assets
Supplementary material from the paper’s appendix.
Appendix
| Group | Ratio | Mean opacity | % opacity | Mean see-count | Acc |
| All | |||||
| 19 classes | 15 classes | 10 classes | ||||
| Scene | mIoU | mAcc | mIoU | mAcc | mIoU | mAcc |
| 0000 | 38.13 | 53.92 | 36.62 | 58.42 | 44.29 | 71.47 |
| 0062 | 34.81 | 68.57 | 34.63 | 68.63 | 53.33 | 82.53 |
| 0070 | 32.23 | 44.29 | 41.86 | 46.46 | 54.60 | 71.65 |
| 0097 | 39.63 | 59.29 | 37.44 | 64.74 | 53.29 | 72.70 |
| 0140 | 27.59 | 42.16 | 38.13 | 46.84 | 49.45 | 65.04 |
| mIoU | mAcc | locAcc | |||||||
| Scene | SFS | Occam’s | Ours | SFS | Occam’s | Ours | SFS | Occam’s | Ours |
| Figurines | 0.569 | 0.593 | 0.588 | 0.635 | 0.669 | 0.678 | 0.886 | 0.843 | 0.899 |
| Ramen | 0.273 | 0.369 | 0.287 | 0.458 | 0.632 | 0.500 | 0.474 | 0.731 | 0.544 |
| Teatime | 0.636 | 0.639 | 0.650 | 0.775 | 0.790 | 0.796 | 0.923 | 0.857 | 0.906 |
| Waldo | 0.531 | 0.487 | 0.521 | 0.695 | 0.703 | 0.720 | 0.777 | 0.753 | 0.877 |
| Mean | 0.502 | 0.522 | 0.511 | 0.641 | 0.699 | 0.674 | 0.765 | 0.796 | 0.807 |
| Method | Scene | #Gauss. | Lift (s) | Rel. / Quant. (s) | Refine (s) | Total (s) | Mem (GB) |
| SFS | figurines | 951,644 | 449.24 | 99.53 | 280.00 | 828.77 | 7.48 |
| ramen | 479,180 | 131.02 | 25.78 | 92.17 | 248.97 | 4.71 | |
| teatime | 1,929,418 | 189.45 | 343.38 | 188.95 | 721.78 | 15.16 | |
| waldo_kitchen | 1,537,735 | 200.25 | 225.47 | 180.62 | 606.34 | 12.09 | |
| Mean | 1,224,494 | 242.49 | 173.54 | 185.44 | 601.46 | 9.86 | |
| NormLift | figurines | 951,644 | 449.24 | 3.21 | 31.59 | 484.04 | 7.48 |
| Scheme | mIoU | mAcc |
| Spherical geometric median (adapted from VALA) | 32.96 | 50.53 |
| + -guided refinement | 35.34 | 53.18 |
| NormLift | 35.82 | 54.15 |
| Training steps | mIoU | mAcc |
| 7k | 19.25 | 34.29 |
| 15k | 19.86 | 34.80 |
| 30k | 19.26 | 34.59 |
| Method | ScanNet++ | HoliCity |
| SFS | 19.14 / 25.53 | 37.92 / 43.92 |
| NormLift | 21.93 / 30.74 | 40.47 / 46.30 |
| before: correct | before: wrong | |
| after: correct | 349.2k | 50.9k |
| after: wrong | 30.6k | 501.9k |
| Same-class neighbors | Share of Gaussians | Acc change |
| 0–25% | 1.5% | |
| 25–50% | 10.0% | |
| 50–75% | 23.5% | |
| 65.0% |
Open-Vocabulary 3D Segmentation
Open-vocabulary 3D segmentation assigns language-queryable semantic and instance masks to 3D scenes, including objects unseen during training.
See all 74 papers