๐Ÿ“š Study/Paper Review

[Paper Review] Compact3D: Smaller and Faster Gaussian Splatting with Vector Quantization

์œฐ๊ฐฑ 2024. 7. 14. 18:53

0. Abstract

1. ๋งŽ์€ Gaussian๋“ค์ด similar parameters๋ฅผ ๊ณต์œ ํ•œ๋‹ค๋Š” ์ ์„ ๋ฐœ๊ฒฌํ–ˆ๋‹ค

2. ๋”ฐ๋ผ์„œ, Gaussian parameters๋ฅผ quantizeํ•˜๊ธฐ ์œ„ํ•ด K-means ๊ธฐ๋ฐ˜์˜ vector quantization ๋ฐฉ๋ฒ•๋ก ์„ ์ œ์‹œํ•œ๋‹ค.

์ด๋•Œ ๊ฐ๊ฐ์˜ Gaussian์˜ ์ฝ”๋“œ index์™€ ํ•จ๊ป˜ codebook์„ ์ €์žฅํ•œ๋‹ค.

์ถ”๊ฐ€๋กœ ์ธ๋ฑ์Šค๋Š” ์ •๋ ฌํ•œ ํ›„ run-length encoding๊ณผ ๋น„์Šทํ•œ ๋ฐฉ๋ฒ•๋ก ์„ ์‚ฌ์šฉํ•จ์œผ๋กœ์จ ์••์ถ•ํ•œ๋‹ค.

3. Gaussian ์ˆ˜๋ฅผ ์ค„์ด๊ธฐ ์œ„ํ•ด zero opacity (invisible Gaussian)์„ ์žฅ๋ คํ•˜๋Š” regularizer๋„ ์ œ์•ˆํ•œ๋‹ค.

์ด ๋ฐฉ๋ฒ•์€ ๋ชจ๋ธ์„ ์••์ถ•ํ•˜๊ณ  rendering ์†๋„๋ฅผ ๋น ๋ฅด๊ฒŒ ํ•˜๋Š”๋ฐ ํšจ๊ณผ์ ์ด๋‹ค.

4. ๊ฒฐ๋ก ์ ์œผ๋กœ ๊ธฐ์กด 3DGS์— ๋น„ํ•ด ์„ฑ๋Šฅ์€ ์•ฝ๊ฐ„ ๋–จ์–ด์ง€์ง€๋งŒ,

storage cost๋Š” 40x - 50x ๋ฐฐ๋กœ ์ค„์ผ ์ˆ˜ ์žˆ์—ˆ๊ณ , rendering time์€ 2x-3x ๋ฐฐ ์ •๋„ ๋นจ๋ผ์กŒ๋‹ค.


 

1. Introduction

3DGS์˜ ํ•œ๊ณ„์ ์€, NeRF๋ชจ๋ธ์— ๋น„ํ•ด ์ €์žฅํ•ด์•ผ ํ•  parameter ์ˆ˜๊ฐ€ ๋งŽ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค.

์ด๋Š” ๋ชจ๋ธ์˜ ์ €์žฅ๊ณต๊ฐ„๋„ ๋งŽ์ด ๋“ค๊ณ , ๊ฒฐ๊ณผ์ ์œผ๋กœ๋Š” ์ž‘์€ device์—์„œ์˜ real-world application์— ์ ์šฉํ•˜๋Š”๋ฐ ์–ด๋ ค์›€์ด ์žˆ๋‹ค.

๋Œ€ํ‘œ์ ์ธ ์˜ˆ์‹œ๋กœ๋Š” AR/VR headset์— ์ ์šฉํ•  ๋•Œ storing, communicating, rendering ๋ฉด์—์„œ ํฐ ํ•œ๊ณ„๋ฅผ ์ œ์‹œํ•œ๋‹ค.

๋”ฐ๋ผ์„œ ๋ณธ ๋…ผ๋ฌธ์—์„œ๋Š” (1) Vector Quantization (2) Regularization ์ด๋ ‡๊ฒŒ ๋‘ ๋ฐฉ๋ฒ•์„ ์ œ์‹œํ•˜๊ณ  ์ž์„ธํžˆ ์‚ดํŽด๋ณด๊ฒ ๋‹ค.

 


2. Method

3DGS์˜ parameters๋ฅผ ์••์ถ•ํ•˜๋Š” ๋ฐฉ๋ฒ•์œผ๋กœ๋Š” training ์ค‘์— Vector Quantization์„ ์‚ฌ์šฉํ•˜๊ณ 

Gaussian์˜ ์ˆ˜๋ฅผ ์ค„์ด๋Š” ๋ฐฉ๋ฒ•์œผ๋กœ๋Š” opacity parameter๋ฅผ Regularizingํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•œ๋‹ค.

 

 

 

2.1 Vector Quantization

ํ•˜๋‚˜์˜ ๊ฐ€์šฐ์‹œ์•ˆ์€ 59๊ฐœ์˜ ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ๊ฐ–๋Š”๋ฐ, scene์„ ๊ตฌ์„ฑํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์ตœ์†Œํ•œ 100๋งŒ๊ฐœ์˜ ๊ฐ€์šฐ์‹œ์•ˆ์ด ํ•„์š”ํ•˜๋‹ค.

์–ผ๋งˆ๋‚˜ ๋งŽ์€ ํŒŒ๋ผ๋ฏธํ„ฐ ์ˆ˜๋ฅผ ์ €์žฅํ•ด์•ผ ํ•œ๋‹ค๋Š” ๋ง์ธ๊ฐ€!

๋”ฐ๋ผ์„œ, ๋ณธ ๋…ผ๋ฌธ์—์„œ ์ œ์‹œํ•˜๋Š” ๊ฐ€์žฅ ํ•ต์‹ฌ ์•„์ด๋””์–ด๋Š”

๋งŽ์€ ๊ฐ€์šฐ์‹œ์•ˆ๋“ค์ด ๋น„์Šทํ•œ parameter (e.g. covariance)๋ฅผ ๊ณต์œ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ด๋ฅผ ์ค‘๋ณตํ•ด์„œ ์ €์žฅํ•˜์ง€ ๋ง์ž๋Š” ๋ง์ด๋‹ค!

 

1. 3DGS ๋ชจ๋ธ์—๋Š” $N$๊ฐœ์˜ ๊ฐ€์šฐ์‹œ์•ˆ์ด ์žˆ๊ณ , ๊ฐ ๊ฐ€์šฐ์‹œ์•ˆ์€ $d$์ฐจ์›์˜ parameter vector๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๋‹ค.

2. K-Means ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์‚ฌ์šฉํ•˜์—ฌ ์ด $d$์ฐจ์›์˜ ํŒŒ๋ผ๋ฏธํ„ฐ ๋ฒกํ„ฐ๋“ค์„ $K$๊ฐœ์˜ ํด๋Ÿฌ์Šคํ„ฐ๋กœ ๋ฌถ๋Š”๋‹ค.

์—ฌ๊ธฐ์„œ $K$๋Š” ํด๋Ÿฌ์Šคํ„ฐ ์ˆ˜๋ฅผ ์˜๋ฏธํ•˜๊ณ  ์ผ๋ฐ˜์ ์œผ๋กœ $N$๋ณด๋‹ค ํ›จ์”ฌ ์ž‘๋‹ค.

3. ํด๋Ÿฌ์Šคํ„ฐ๋ง ํ›„, ๊ฐ ํด๋Ÿฌ์Šคํ„ฐ์˜ ์ค‘์‹ฌ(centroid) ๋ฒกํ„ฐ $K$๊ฐœ๋ฅผ ์ €์žฅํ•œ๋‹ค. ๊ฐ ์ค‘์‹ฌ ๋ฒกํ„ฐ์˜ ํฌ๊ธฐ๋Š” $d$์ด๋‹ค.

๊ฐ ๊ฐ€์šฐ์‹œ์•ˆ์€ ์–ด๋А ํด๋Ÿฌ์Šคํ„ฐ์— ์†ํ•˜๋Š”์ง€์— ๋Œ€ํ•œ ์ •๋ณด๊ฐ€ ํ•„์š”ํ•˜๋‹ค.

์ด๋ฅผ ์œ„ํ•ด $N$๊ฐœ์˜ ์ •์ˆ˜ ์ธ๋ฑ์Šค(๊ฐ ๊ฐ€์šฐ์‹œ์•ˆ๋งˆ๋‹ค ํ•˜๋‚˜์”ฉ)๋ฅผ ์ €์žฅํ•œ๋‹ค.

์ด ์ธ๋ฑ์Šค๋Š” ๊ฐ ๊ฐ€์šฐ์‹œ์•ˆ์ด ์†ํ•œ ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ๋‚˜ํƒ€๋‚ธ๋‹ค.

 

์ด ๋ฐฉ๋ฒ•์€ ๊ฒฐ๊ณผ์ ์œผ๋กœ, N๊ฐœ์˜ d์ฐจ์› ๋ฒกํ„ฐ๋ฅผ K๊ฐœ์˜ d์ฐจ์› ๋ฒกํ„ฐ์™€ N๊ฐœ์˜ ์ •์ˆ˜ ์ธ๋ฑ์Šค๋กœ ๋Œ€์ฒดํ•œ๋‹ค.

N์ด K๋ณด๋‹ค ํ›จ์”ฌ ํฌ๊ธฐ ๋•Œ๋ฌธ์—, ์ด ๋ฐฉ๋ฒ•์€ ํฐ ์••์ถ• ๋น„์œจ์„ ๋‹ฌ์„ฑํ•  ์ˆ˜ ์žˆ๋‹ค.

 


๊ทธ๋Ÿฌ๋‚˜ ๋‹จ์ˆœํžˆ ํ•™์Šต๋œ model parameter๋“ค์„ clusteringํ•˜๋Š” ๊ฒƒ์€ ์„ฑ๋Šฅ ๋ฉด์—์„œ ๋‚˜๋น ์งˆ ์ˆ˜ ์žˆ๋‹ค.

๋”ฐ๋ผ์„œ ๋ณธ ๋…ผ๋ฌธ์—์„œ๋Š” ์•„๋ž˜์™€ ๊ฐ™์€ ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•œ๋‹ค.

(1) ํ•™์Šตํ•˜๋Š” ๋‹จ๊ณ„์—์„œ๋Š”, non-quantized parameter๊นŒ์ง€ ์ „๋ถ€ ์ €์žฅํ•œ๋‹ค..

(2) ํ•™์Šต ์ค‘ forward pass์—์„œ, parameter๋“ค์„ quantizeํ•˜๊ณ  ์ด๋ฅผ quantized version์ธ centroid๋กœ ๋ฐ”๊พผ๋‹ค

(3) ๊ทธ๋ฆฌ๊ณ  ๋ฐ”๊ฟ”์ง„ ํ›„์— renderingํ•˜๊ณ  loss๋ฅผ ๊ณ„์‚ฐํ•œ๋‹ค.

(4) backward pass์—์„œ, quantized parameter์— ๋Œ€ํ•œ gradient๋“ค์„ ์–ป๊ณ  non-quantized parameter๊นŒ์ง€ ์—…๋ฐ์ดํŠธํ•  ์ˆ˜ ์žˆ๋„๋ก gradient๋ฅผ copyํ•œ๋‹ค

(5) ํ•™์Šต ์ดํ›„, non-quantized parameter๋Š” ์‚ญ์ œํ•˜๊ณ  ์˜ค์ง codebook๊ณผ ๊ฐ€์šฐ์‹œ์•ˆ์— ๋Œ€ํ•œ code index๋“ค๋งŒ ์ €์žฅํ•œ๋‹ค.

 

์กฐ๊ธˆ ์–ด๋ ต๊ฒŒ ์„ค๋ช…ํ•œ ๊ฒƒ ๊ฐ™์ง€๋งŒ, ๊ทธ๋ƒฅ ๊ฐ„๋‹จํ•˜๊ฒŒ ์„ค๋ช…ํ•˜๋ฉด
ํ•™์Šต๊ณผ์ •์€ ์ผ๋ฐ˜ 3DGS์™€ ๋น„์Šทํ•˜๊ฒŒ ์ง„ํ–‰ํ•˜๋˜, K-means๋ฅผ ํ†ตํ•ด codebook๊ณผ assignment๋ฅผ ์—…๋ฐ์ดํŠธํ•œ๋‹ค.
๊ทธ๋ฆฌ๊ณ  renderingํ•˜๊ฑฐ๋‚˜ loss๊ณ„์‚ฐํ•  ๋•Œ๋Š” quantized ๋ฒ„์ „์˜ Gaussian์„ ์‚ฌ์šฉํ•œ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค.

 


K-means์˜ computation overhead๋ฅผ ์ค„์ด๊ธฐ ์œ„ํ•ด์„œ,

๋งค iteration๋งˆ๋‹ค centroid๋ฅผ ์—…๋ฐ์ดํŠธํ•˜๋Š” ๋ฐ˜๋ฉด assignment๋Š” $t$ iter๋งˆ๋‹ค ์—…๋ฐ์ดํŠธ๋ฅผ ํ•œ๋‹ค.

($t$๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ 500์ด์ƒ์ด์–ด์•ผ training์ด ๋„ˆ๋ฌด ์˜ค๋ž˜๊ฑธ๋ฆฌ์ง€ ์•Š์œผ๋ฉด์„œ ๊ดœ์ฐฎ์•˜๋‹ค๊ณ  ํ•œ๋‹ค.)

๊ทธ๋ฆฌ๊ณ , ๊ฐ€์šฐ์‹œ์•ˆ๋“ค์€ element ์ˆœ์„œ๊ฐ€ ์ •ํ•ด์ง€์ง€ ์•Š์€ ์ง‘ํ•ฉ์ด๊ธฐ ๋•Œ๋ฌธ์—,

quantize๋œ index๋ฅผ ๊ธฐ์ค€์œผ๋กœ sortํ•˜๊ณ  RLE(Run-Length-Encoding) ๋ฐฉ๋ฒ•์œผ๋กœ ์ €์žฅํ•œ๋‹ค.

RLE(Run-Length-Encoding)
: ์—ฐ์†์ ์œผ๋กœ ๋ฐ˜๋ณต๋˜๋Š” ๊ฐ’์„ ํ•˜๋‚˜์˜ ๊ฐ’๊ณผ ๋ฐ˜๋ณต ํšŸ์ˆ˜๋กœ ํ‘œํ˜„ํ•˜๋Š” ์••์ถ• ๋ฐฉ๋ฒ•

ex)
AAAABBBCCDAA๋ผ๋Š” ๋ฌธ์ž์—ด์„ RLE๋กœ ์••์ถ•ํ•˜๋ฉด
4A3B2C1D2A๊ฐ€ ๋œ๋‹ค.

 

K-means clustering์—์„œ๋Š”
(1) assignment๋กœ๋ถ€ํ„ฐ centroid๋ฅผ update ํ•˜๋Š” ๋ฐฉ๋ฒ• (2) centroid๋กœ๋ถ€ํ„ฐ assignment๋ฅผ updateํ•˜๋Š” ๋ฐฉ๋ฒ•

์ด๋ ‡๊ฒŒ ๋‘๊ฐ€์ง€๊ฐ€ ์žˆ๋Š”๋ฐ ๋‘๋ฒˆ์งธ ๋ฐฉ๋ฒ•์ด ์˜ค๋ž˜ ๊ฑธ๋ ค์„œ ํŠน์ • iter์—์„œ๋งŒ ์ˆ˜ํ–‰ํ•œ๋‹ค๊ณ  ํ–ˆ๋‹ค.
์ด ๋ถ€๋ถ„์ด ์ž˜ ์ดํ•ด๊ฐ€ ์•ˆ๋ผ์„œ ๋”ฐ๋กœ ์ •๋ฆฌํ–ˆ๋‹ค

 


๋˜ํ•œ, ์ „์ฒด d์ฐจ์›์˜ ํŒŒ๋ผ๋ฏธํ„ฐ์— ๋Œ€ํ•ด์„œ K-means๋ฅผ ์ˆ˜ํ–‰ํ•˜๋Š” ๊ฒƒ์€ ๋งค์šฐ ํฐ ์ฝ”๋“œ๋ถ์ด ํ•„์š”ํ•˜๊ธฐ ๋•Œ๋ฌธ์—

๋น„์Šทํ•œ parameter๋“ค์„ ๊ทธ๋ฃน์ง€์–ด์„œ ๊ฐ๊ฐ ํด๋Ÿฌ์Šคํ„ฐ๋ง์„ ์ˆ˜ํ–‰ํ–ˆ๋‹ค.

๋”ฐ๋ผ์„œ ๊ฐ๊ฐ์˜ ๊ฐ€์šฐ์‹œ์•ˆ๋“ค์€ parameter์— ๋”ฐ๋ฅธ ์—ฌ๋Ÿฌ ๊ฐœ์˜ index๋ฅผ ๊ฐ–๊ณ  ์žˆ๋‹ค.

DC component of color, SH(Spherical Harmonics), Scale, Rotation ์ด๋ ‡๊ฒŒ 4๊ฐœ์˜ ํŒŒ๋ผ๋ฏธํ„ฐ๋“ค์„ quantizeํ–ˆ๋‹ค.

๋”ฐ๋ผ์„œ ๊ฒฐ๊ณผ์ ์œผ๋กœ๋Š” 4๊ฐœ์˜ ์ฝ”๋“œ๋ถ์„ ์‚ฌ์šฉํ•œ ๊ฒƒ์ด๋‹ค.

 

์ด๋•Œ, 1์ฐจ์› scalar์ธ opacity๋Š” ๊ตณ์ด quantizeํ•˜์ง€ ์•Š์•˜๊ณ 

point๋“ค์€ clustering ํ–ˆ์„ ๋•Œ ๋™์ผํ•œ ์œ„์น˜์— ๊ฐ€์šฐ์‹œ์•ˆ๋“ค์ด ์กด์žฌํ•ด ๊ฒน์น  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๋˜ํ•œ ํ•˜์ง€ ์•Š์•˜๋‹ค.


 

๋งˆ์ง€๋ง‰์œผ๋กœ, index ์—ญ์‹œ integer์ด๊ธฐ ๋•Œ๋ฌธ์— ์ด๋ฅผ ๋” ์ค„์ด๊ธฐ ์œ„ํ•ด RLE ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ–ˆ๋‹ค.

assignments๋“ค์˜ ์ˆœ์„œ, ์ฆ‰ ๊ฐ€์šฐ์‹œ์•ˆ๋“ค์˜ ์ˆœ์„œ๋Š” ์ „ํ˜€ ์ค‘์š”ํ•˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ํ•˜๋‚˜์˜ ์ธ๋ฑ์Šค๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์ •๋ ฌํ•œ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด์„œ, Scale parameter์— ๋Œ€ํ•ด ์ธ๋ฑ์Šค ๋ฆฌ์ŠคํŠธ๊ฐ€ [3,1,2,3,2,1]๋ผ๋ฉด,

์ด๋ฅผ ์ •๋ ฌํ•˜์—ฌ [1,1,2,2,3,3]๋กœ ๋งŒ๋“œ๋Š” ๊ฒƒ์ด๋‹ค.

๊ทธ๋ฆฌ๊ณ  ์ •๋ ฌ๋œ ๋ฆฌ์ŠคํŠธ์—์„œ๋Š” ๋™์ผํ•œ ์ธ๋ฑ์Šค ๊ฐ’์„ ๊ฐ€์ง„ ๊ฐ€์šฐ์‹œ์•ˆ๋“ค์ด ์—ฐ์†์œผ๋กœ ๋‚˜์˜ค๊ธฐ ๋•Œ๋ฌธ์—

 

  • ์ธ๋ฑ์Šค 1: ์ฒซ ๋ฒˆ์งธ ์œ„์น˜ (0), ๋‘ ๊ฐœ์˜ ๊ฐ€์šฐ์‹œ์•ˆ
  • ์ธ๋ฑ์Šค 2: ์„ธ ๋ฒˆ์งธ ์œ„์น˜ (2), ๋‘ ๊ฐœ์˜ ๊ฐ€์šฐ์‹œ์•ˆ
  • ์ธ๋ฑ์Šค 3: ๋‹ค์„ฏ ๋ฒˆ์งธ ์œ„์น˜ (4), ๋‘ ๊ฐœ์˜ ๊ฐ€์šฐ์‹œ์•ˆ

๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ทœ์น™์œผ๋กœ ํ‘œํ˜„ํ•˜์—ฌ [(0,2),(2,2),(4,2)] ์ด๋ ‡๊ฒŒ ์••์ถ•ํ•  ์ˆ˜ ์žˆ๋‹ค.

์›๋ž˜๋Š” 6๊ฐœ์˜ ์ •์ˆ˜๋ฅผ ์ €์žฅํ•ด์•ผ ํ•˜์ง€๋งŒ, RLE๋ฅผ ์ ์šฉํ•œ ํ›„์—๋Š” 3๊ฐœ์˜ ์ •์ˆ˜๋งŒ ์ €์žฅํ•ด๋„ ๋˜๋ฏ€๋กœ ์••์ถ•ํšจ๊ณผ๊ฐ€ ๋‚˜ํƒ€๋‚œ๋‹ค.

 

 

 

2.2 Regularization

 

์œ„์˜ ํ‘œ๋ฅผ ๋ณด๋ฉด, quantize๋˜์ง€ ์•Š์€ parameter๋“ค (position, opacity)๊ฐ€ ์ฐจ์ง€ํ•˜๋Š” ๋ฉ”๋ชจ๋ฆฌ ๋น„์œจ์ด ๋งค์šฐ ๋†’์€ ๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค.

์ด๋ฅผ ์ค„์ด๊ธฐ ์œ„ํ•ด ๋ณธ ๋…ผ๋ฌธ์—์„œ๋Š” '๊ฐ€์šฐ์‹œ์•ˆ ์ˆ˜๋ฅผ ์ค„์ด๋Š” ๋ฐฉ๋ฒ•'์„ ์ œ์‹œํ•œ๋‹ค.

 

๋”ฐ๋ผ์„œ, Lossํ•จ์ˆ˜๋ฅผ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ๋‹ค.

$L = L_{3DGS} + \lambda_{reg}\sum_{i}\sigma_{i}$

์ด๋ฅผ ํ†ตํ•ด, ๋ชจ๋ธ์€ ํˆฌ๋ช…๋„๋ฅผ ๋‚ฎ์ถœ ์ˆ˜ ์žˆ๋Š” ๋ฐฉํ–ฅ์œผ๋กœ ํ•™์Šตํ•œ๋‹ค.

 

๊ฒฐ๋ก ์ ์œผ๋กœ๋Š”, ๋ชจ๋ธ์ด Gaussian๋“ค์˜ ํˆฌ๋ช…๋„ ๊ฐ’์„ ๋‚ฎ์ถ”๋„๋ก ์œ ๋„ํ•˜๊ณ ,

์ตœ์ข…์ ์œผ๋กœ ํˆฌ๋ช…๋„๊ฐ€ threshold ์ดํ•˜์ธ Gaussian๋“ค์„ ์ œ๊ฑฐํ•จ์œผ๋กœ์จ ๊ฐ€์šฐ์‹œ์•ˆ ์ˆ˜๋ฅผ ์ค„์ผ ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์ด๋‹ค.

 


3. Experiment

์‹คํ—˜ ๋””ํ…Œ์ผ์— ๋Œ€ํ•ด ์ •๋ฆฌํ•ด๋‘๊ฒ ๋‹ค.

  • ๊ธฐ์กด 3DGS์™€ ๋น„๊ตํ•ด์„œ hyperparameter์—์„œ๋Š” ๋ณ€ํ™”๊ฐ€ ์—†๋‹ค.
  • Vector Quantization์€ 20K iter ์ดํ›„๋ถ€ํ„ฐ ์ ์šฉํ–ˆ๋‹ค. (์ฆ‰, ๋‚จ์€ 10K ๋™์•ˆ)
  • 20K-25K ๋™์•ˆ์—๋Š” ๋งค 100๋ฒˆ์งธ iter๋งˆ๋‹ค K-means ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์‹คํ–‰ํ–ˆ๋‹ค.
  • ๊ทธ๋ฆฌ๊ณ  25K-30K๋™์•ˆ์—๋Š” ํด๋Ÿฌ์Šคํ„ฐ ํ• ๋‹น์„ ๊ณ ์ •ํ•œ๋‹ค.
  • color์— ๋Œ€ํ•ด์„œ๋Š” 4096 ํฌ๊ธฐ, covariance์— ๋Œ€ํ•ด์„œ๋Š” 16384 ํฌ๊ธฐ์˜ codebook์„ ์‚ฌ์šฉํ•œ๋‹ค.
  • 1000๋ฒˆ์˜ iter๋งˆ๋‹ค ์ง„ํ–‰ํ•˜๋Š” pruning์„ ๊ธฐ๋ฐ˜์œผ๋กœ 15K-20K์—๋Š” $\lambda_{reg} = 10^(-7)$ ์‚ฌ์šฉํ•œ๋‹ค.
  • ๋ชจ๋“  ์‹คํ—˜์€ RTX-6000 GPU๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.