softplus(conf) → sigmoid(conf)로 D_c∈(0,1) bounded. MoGe paper (DA3가 인용) conventionDA3 Phase-B Loss v2 (paper §3.2 풀 구현, job 3219)를 ~24h 학습 후 viz 품질을 점검했다. step 5700 기준 agent_L/R r 평균 0.84로, v1 baseline (job 2903) step 3300의 r=0.93보다 낮았다. paper 준수한 v2가 자체 설계 v1보다 나빠야 할 이유가 없으므로 implementation 버그 탐색 시작.
D_c · |err| − λ_c · log D_c는 이론상 음수 허용한다고 "합리화"했지만, 이는 conf inflation 시작 신호를 놓친 것.paper의 L_D loss에서 conf D_c의 equilibrium을 분석:
src/models/phase_b_loss_da3_v2.py의 depth_loss_paper 함수에서 conf 파라미터화 변경:
| 버전 | 적용 ckpt | total | L_D | L_M | L_P | L_C | L_grad |
|---|---|---|---|---|---|---|---|
| v2 softplus (job 3219, step 5470) | 오염된 4500 ckpt | — | -0.118 | — | — | — | — |
| v2 sigmoid (ckpt 4500 + sigmoid 적용) | contaminated ckpt | 0.34 | 0.086 | 0.10 | 0.09 | 0.051 | 0.008 |
| Step | total | L_D | 변화 |
|---|---|---|---|
| 0 | 2.36 | 0.51 | — |
| 50 | 1.33 | 0.106 | total -44%, L_D -79% |
| Job | Dir | Loss ver | 상태 |
|---|---|---|---|
| 4268 | lgm_robocasa_da3_v0_0430_1822 | v1 baseline | RUNNING ~step 3300 |
archive_..softplus_0501_0443 | v2 softplus | CANCELLED (실패) | |
| 4389 | lgm_robocasa_da3_v0_lossv2_<ts> | v2 sigmoid (현재) | RUNNING ~step 50 |
DA3 paper §3.2는 D_c 파라미터화를 명시하지 않았다. 이럴 때는 해당 formulation이 인용된 원본 논문(MoGe)을 확인해야 한다. "paper formulation이 음수 허용"이라는 합리화는 implementation 검증을 건너뛰는 전형적인 실수.
v2 최초 dry run에서 L_D 음수(-0.247)가 나왔을 때 경고 신호로 받아들였어야 했다. 대신 "NLL 특성상 허용"으로 합리화하고 학습을 시작했고, 결과적으로 96 GPU-hour(4 GPU × 24h)를 낭비했다. 앞으로: 의심 신호 → 즉시 formulation 재검증 → 학습 시작은 그 이후.
step 1500 도달 시 (~9h): agent_L/R r, eye_in_hand r, scale 변동 (v1 1.05~1.65 vs v2 이론상 1), conf map 정성 검사. v2 sigmoid가 v1 대비 명확히 우수하면 main loss로 확정.
① softplus(conf) numerical edge case: pred_conf → -50 → softplus≈0 → log(eps) → 현재 (D_c+1e-6).log()로 막았으나 sigmoid 전환으로 D_c∈(0,1) — log(eps) 위험 대폭 감소
② FOV convention round-trip 검증 (pose_enc 9-DoF)
③ DDP find_unused_parameters — v2 새 헤드 분기 포함 정상 동작 여부 (step 0~100 watch)
archive된 softplus ckpt(step ~5700)는 비교 분석에만 사용. resume 절대 금지 (unit-scale + conf-inflated space → sigmoid fresh start와 충돌). ablation 데이터로 "conf inflation 이전 vs 이후 depth 품질" 비교 가능.