Source: docs/experiments/EXP-3D-RGBD-EVIDENCE-CARRIER-V5/PROTOCOL.md · Plain text

EXP-3D-RGBD-EVIDENCE-CARRIER-V5 协议

起草:Claude(接手 cv 对话后,经用户授权持续推进),2026-09-29。本协议在任何 V5 训练之前冻结。

0. 背景

1. 研究问题

2. 测得深度线索(固定定义)

对状态的每个上下文视角 r,设测得的射线距离图为 D_r(数据集约定:公制欧氏射线距离),对每个体素中心 x:

  1. 投影到视角 r,取最近像素(全分辨率 128×160)的 D_r(p)。只有投影位于相机前方、落在图像内、且 D_r(p) 有限且大于 0 时,该视角对该体素有效。
  2. d = ‖x − c_r‖(体素中心到相机中心的距离);s = exp(log_sigma) × 平均体素边长。
  3. 表面似然 a_r = exp(−(d − D)² / 2s²);自由空间似然 f_r = sigmoid((D − d)/s),表示体素位于测得表面之前。
  4. 体素统计量:对有效视角取平均的 a、f,以及有效视角比例 q,共 3 维;没有有效视角时三者都为 0。log_sigma 是唯一可学习的深度参数,初值 log(0.5)。

深度线索只读上下文视角的测得深度与相机。上下文深度只通过只含上下文帧的 RGBD context-only loader 进入状态构建;query 深度只用于 TRAIN loss,以及全部 DEV 状态 seal 之后的评价。

3. 变体

全部沿用 V3 C1 / V4 C0 的配方:16³、4096 个证据候选、64 samples 固定 renderer、冻结 GT-free bounds、同 seed 下共享参数初值完全相同。

ID 名称 深度旁路 loss 角色
C0 DENSE_SURFACE 无(只读 RGB+相机) V2 C1 loss(含 0.1×surface) 基线,即 V3 C1 / V4 C0
C1 DEPTH_SURFACE 有 同 C0 PRIMARY_METHOD
C2 DEPTH_NO_SURFACE 有 V2 C0 loss(无 surface) 次要,只回答 Q5

旁路:3 维深度统计量经一个零初始化、无偏置的线性层(3→8)加到融合隐变量上,位置在 ≥2 视角支持门之后,因为单个测得视角已经有信息。另有 log_sigma。旁路共 25 个参数(C1/C2 为 5150,C0 为 5125),其余结构完全相同;零初始化保证训练开始时 C1 与 C0 的状态完全一致。

与 V4 的差别只在证据来源:V4 旁路的统计量来自光度 plane-sweep(位于支持门之前、需要 ≥2 个视角),V5 来自测得深度(位于支持门之后、1 个视角即可)。anchor 状态(只有 anchor 视角)因此也含单视角深度线索,所以 STATIC 检验在本轮是“3 个 RGB-D 视角对 1 个 RGB-D 视角”。

4. 数据与训练

与 V4 完全相同: - 数据:V2 锁定的 24 TRAIN / 8 DEV、帧角色与 GT-free bounds 规则。DEV 已在 V2/V3/V4 中评价,本轮是 DEV 机制诊断,FRESH_QUALIFICATION_INCLUDED=false。 - 训练:3 seeds [20260928, 20260929, 20260930];2000 步;checkpoint [100, 200, 300, 500, 750, 1000, 1500, 2000];Adam lr 1e-3、常数学习率;每步 1 个 TRAIN 场景、1024 条射线;梯度裁剪 1.0;FP32。 - 执行:seed 顺序执行,同一 seed 的三个变体并行;CPU 绑定 8–23 号核,单线程数值库;每次启动前等待共享 GPU 至少 3072 MiB 空闲;基础设施故障最多重跑 2 次。

5. 评价、统计与判定

评价与统计完全沿用 V2–V4: - 状态构造:A、B、anchor、wrong-scene、spatial shuffle、zero; - 掩码与区域:共同 opacity mask、静态共 mask、OBS 区域; - 统计:10,000 次 scene paired bootstrap,seed 20260928。

主对比 DEPTH_GAIN = AbsRel(C0) − AbsRel(C1)。

6. 预先写定的解读

满足 A 说明测得的几何能让 learned carrier 形成场景专属且优于平凡预测的几何。下一轮在 RGB-D 轨道上建立经过独立性审计的 fresh 队列做资格验证,并准备 Core B 的前置检查。 - 分支 B:DEPTH_GAIN 的 CI 下界 > 0,或 SCENE_SPECIFICITY_STATUS=SUPPORTED,或 C1 优于常数参考,但未满足 A。深度证据有部分作用;下一轮检验 carrier 容量(grid 分辨率)或训练规模。 - 分支 C:其余情况。即使输入测得深度,16³ carrier 在 24 个 TRAIN 场景上仍不能泛化,说明瓶颈在 carrier 或训练规模;下一轮另写协议。 - 无论哪个分支:本轮不运行 Dynamic TTT,DYNAMIC_TTT_NEXT_STAGE_ALLOWED=false,FINAL_STATIC_STATUS=NOT_ESTABLISHED。

7. 禁止项