松田研究室
Run SummaryRun ID: 2026-04-30-2321-m3x-30k-migration-gate
Workspace: splat / commit 22e7053
← Run Index
Run summary · phase-C migration gate

Migration Gate
splat workspace で M-3.x を再現

30,000 反復 @ Lego / 単発、新 workspace の動作確認を目的とした 30k 比較 run。

m3xphase-cmigration-gatelego-30k
partial pass
01

設定

config
splat/configs/2026-04-30-2321-m3x-30k-migration-gate.toml
dataset
Lego (NeRF Synthetic)
iterations
30,000
seed
42
capacity
1,000,000 splats (上限)
loss
L1 + SSIM (λ = 0.20)
SSIM window
K = 7, σ = 1.0
refine
iter 500〜1500 で clone/split/prune
backend.loss_path
gpu (M-3.x の no-readback path)
hardware
M4 Max / 36 GB unified memory
02

結果

Val PSNR
24.84dB
band [24.4, 25.6] 内 (-0.16 dB vs M-3.x mean)
Wallclock
23m 40s
+9.6 % (vs M-3.x 21m 37s)
Final splats
79,239
-0.5 % (vs 79,654)
Final loss
2.41e-2
+12.6 % (vs 2.14e-2)
Interpretation
PSNR は 25.0 ± 0.6 dB の分散帯 (M-3.x の n=4 variance test 由来) の中央近傍に着地。atomic_fetch_add の演算順序由来のばらつきを考慮すれば systematic regression なし。wallclock は steady-state では +4 % だが、序盤の反復で生じる初期化オーバーヘッドが累積して +9.6 % に。
03

ゲート判定

条件期待実測判定
(1) val PSNR が 25.0 ± 0.6 dB の分散帯内mean − std ≥ 24.4 dB24.842 dBpass
(2) 中間 loss curve が同オーダ各 iter で ±50 % 以内+13〜22 %pass
(3) wallclock が ±5 %21m 37s ± 65s+9.6 %warn
(4) iter 1 dldr bit-exact全要素一致fail
04

描画結果

学習後の eval pipeline から取得した代表視点。

rendered view 00
rendered view 2525
rendered view 5050
rendered view 7575
rendered view 9999
05

3D ビューワー

学習結果 PLY を .splat 形式に変換し、antimatter15/splat の WebGL ビューワーで対話表示。

06

推移

Loss curve — 反復ごとの training loss
1e-1.71e-1.41e-1.11e-0.71e-0.46,00012k18k24k30kthis runM-3.x referenceloss
Splat count — refine の発火と最終構成
1,78022,17542,57162,96783,3626,00012k18k24k30kthis runM-3.x referencesplats
07

中間ログ抜粋

iter本 run lossM-3.x reference
13.4534e-13.4371e-1
5001.1788e-19.9551e-2
1,0009.8892e-29.1795e-2
2,0005.4224e-24.5555e-2
5,0003.3220e-22.7200e-2
10,0002.6866e-22.2288e-2
15,0002.6269e-22.2161e-2
20,0002.4700e-22.0936e-2
25,0002.5492e-2
30,0002.4123e-22.1421e-2
© 2026 大竹律輝 — 松田研究室