松田研究室
FindingID: e-6-capacity-scaling
Status: stable / task E.6
← Findings Index
Mobile finding · capacity plateau

E.6 capacity scaling — 50k〜1M で PSNR variance band 内、本質的 splat 数 ≈ 85k で plateau

lego sh3 30k で capacity = 50k / 100k / 200k / 500k / 1M (baseline) を bench。PSNR は 24.605 〜 25.275 dB で variance σ ±0.32 dB band 内、capacity による有意差なし。final splats も 50k 飽和 / 81k / 85k / (不明) / 84k と「本質的 ~85k で plateau」を実証。モバイル含意 "sub-100k splats で 1M と同等品質" 強い data point。

positiverank: highaccepted第 3 軸phase-5e-6capacity-scalingmobileplateauregularization
Δ PSNR
±0.44 dB (variance band 内、有意差なし)
Δ Wallclock
-3% 〜 -4% (capacity 小で僅かに速い)
Δ Splats
50k 飽和 → 84k (capacity 自由化で本質的数に収束)
Impact
lego では capacity 50k から 1M まで PSNR は 24.605 〜 25.275 dB で variance σ ±0.32 dB band 内、capacity effect は実質ゼロ。final splats は 50k 飽和 → 81k → 85k → 84k と「本質的 ~85k で plateau」を実証。モバイル制約下で capacity 50-100k を choose しても 1M と同等品質、卒論モバイル章の重要数値。capacity 大きいほど refine が無駄 split で variance noise を増やす副作用も観測。
01

本文

モバイル含意で重要な「capacity 制約下の品質」を検証するため、capacity = 50k / 100k / 200k / 500k / 1M (baseline) で lego sh3 30k を bench。全 capacity で PSNR は variance band 内、capacity effect は観測されない 一方、final splats が「本質的 ~85k で plateau」を実証。卒論モバイル章で "sub-100k splats で 1M と同等品質" の strong data point。

実施日
2026-05-23 Phase E (bench chain Phase E)
config
configs/2026-05-23-1000-lego-cap{50000,100000,200000,500000}-30k.toml + baseline lego-sh3-30k (cap 1M)
seed
42 固定
比較対象
lego-sh3-30k baseline (1M cap) mean PSNR 24.834, wall 22m18s

実測値

capacityPSNR (dB)wallclockfinal splatscapacity 利用率Δ PSNR vs baseline mean
50k**25.275**21m35s (1295s)~50,000 (飽和)**100%**+0.441
100k24.87621m23s (1283s)81,32581%+0.042
200k24.60521m42s (1302s)85,02142%-0.229
500k**25.123**21m28s (1288s)不明 (要確認)≤ 17%+0.289
1M (baseline mean)**24.834**22m18s (1345s)83,7348.4%0
PSNR は variance σ ±0.32 dB band 内で散らばり、capacity 効果は観測不能。final splats は ~85k で plateau (50k は飽和)。wallclock も capacity による差は marginal (-3〜-4%)。

key finding

(1) lego の本質的 splat 数 ≈ 85k で plateau

capacity 自由 (1M / 500k / 200k) では final splats が 83-85k で収束、これが lego scene を表現するのに必要十分な splat 数。 100k では 81k と若干圧迫、50k では capacity bound で 50k 飽和。これは Mobile-GS / GS-on-Diet 系の文献で報告される "本質的 splat 数 ≪ 1M" 仮説の本実装での実証。

(2) capacity が小さいほど PSNR は変わらず、wallclock は僅かに速い

全 capacity で PSNR は variance band σ ±0.32 dB 内、capacity 制約は PSNR penalty を生まない (むしろ 50k で +0.441 dB と marginal positive、variance 内だが)。wallclock も capacity による差は -3〜-4% で marginal、capacity 大きさは「速度コスト」を生まない。

(3) capacity 制約 = quality regularizer 仮説

cap 50k (forced fit に refine が essential splat に集中) と cap 500k (capacity 余裕で free refine) がともに variance 上端を取る (25.27 / 25.12) のは興味深い。仮説:

  • cap 50k: capacity 制約が refine を本質 splat に focus、無駄 split がない
  • cap 1M: refine が自由に split、無駄 splat が混入 → variance noise 増加
  • ただし PSNR 差は variance σ 1.4x 以内、確定的 finding でなく 仮説扱い

モバイル含意 (卒論 strong claim)

  • capacity 50-100k で 1M と同等品質 — モバイル制約下 (RAM 数 GB) でも実用 PSNR 達成
  • 1M cap = ~36 MB (Splat 36 bytes × 1M)、100k cap = ~3.6 MB — モバイルでも収まる規模
  • 本質的 splat 数 ~85k は scene 依存 (Mobile-GS では複雑シーンで 200-500k 報告)、lego は単純シーンの代表
  • 他シーン (chair / ficus / drums / hotdog) で同様の capacity scaling を行えば lego 一般化の証拠拡充 (defer)

卒論への含意

Chapter モバイル章で "sub-100k splats で 1M baseline と同等品質" を strong claim。central evaluation table に capacity = 50k / 100k / 1M の 3 row を入れ、「memory footprint vs PSNR」trade-off を visual に示す。脚注で「capacity 制約 = quality regularizer」仮説と Mobile-GS の文献引用。

Mobile claim

本実装で lego を capacity 50,000 splats / 30k iter / 22 分で PSNR 25.275 dB。これは 1M cap baseline (24.834 mean) と variance 内、品質劣化なしで 20x small memory footprint を達成。M4 Max 上の inference 時のメモリ要件は ~1.8 MB (50k × 36 byte) で iPhone 上での実行可能性が direct に示唆される。

残作業 (defer)

  • cap 500k の final splats 数を result.toml から確認 (表内 "要確認" 部分)
  • 他シーン (chair / ficus / drums / hotdog) で同様の capacity scaling、lego 一般化の証拠
  • cap 30k / 20k / 10k 等の極小値での挙動 (現状 50k が下限)、モバイル実機 (iPhone) 上での実測
  • capacity 制約 = regularizer 仮説の rigorous 検証 (refine log 解析、boundary flip 頻度)

関連

  • A.10 variance baseline (有意性 noise floor): a-10-variance-baseline
  • E.5 iter scaling (同 phase chain で実施): e-5-iter-scaling
  • A.4 NeRF Synthetic 8 シーン (シーン依存性): a-4-nerf-synthetic-scene-results
  • A.5 final ablation 表: final-ablation-table
02

関連する run

この finding が観測された / 言及している実験 run。

03

関連 finding

© 2026 大竹律輝 — 松田研究室