Source: docs/experiments/EXP-3D-READOUT-METHOD-V1/PROTOCOL.md · Plain text
EXP-3D-READOUT-METHOD-V1 协议(Phase 1:V2 能否被简单校准解释;Phase 2:强读出下 TTT 是否必要)
0. 数据与独立性(Phase 0 审计结论,详见 DATA_EXPOSURE_REGISTRY.md)
- 队列:六个有 Core B 预测的 ARKitScenes 队列,互不共享场所,共 510 个场所、2040 个查询:
- FIT_SYSTEM(80)、FIT_SYSTEM2(80):拟合过 KF 表,在本实验中只作训练;
- CONF_SYSTEM3(160);
- CONF_VAL(80);
- CAJU(58);
- ARKIT_SYSTEM4(52)。
- 全部是开发数据:这些队列都已在以前的研究决策中使用过,没有一个是全新的确认集。本实验的结论是开发级证据,不作为独立泛化的声明。
- 保留的未用数据:61 个已下载、从未准备的扫描(CONFIRM 13、SELECT 18、SYSTEM 5、SYSTEM2 25)。本实验不使用它们,留作日后冻结方法之后的确认。
- 输入:都来自封存的预测,即到达帧和查询相机:
- R7、near7、cosine;
- 发布版 DepthSplat 的前馈渲染;
- 100 步 TTT 渲染。
- 查询真值只作训练目标和评分。
1. 设计(锁定)
- 留一队列:依次把 CONF_SYSTEM3、CONF_VAL、CAJU、ARKIT_SYSTEM4 作为评价折。每折用其余全部队列训练,其中 10% 的训练场所(种子 20261500 + 折序号)用于网络选 epoch。主分析把 4 折合并,共 350 个场所。
- Phase 1 的方法:B1–B7 在已覆盖像素(TTT α ≥ 0.5)上都使用冻结的 KF 表(sha256
15100550…),只在未覆盖像素上不同。所有拟合只用训练场所,目标都是场所加权的 AbsRel。
- B0:Core B;
- B1:Core B + 64 箱表;
- B2A:零命中查询(整张 R7 都是 Hypersim 常数 2.37 m)改用训练集标定的常数;
- B2B:B2A,再为未覆盖的 near7 像素和填充像素各配一个缩放;
- B3:B2A,再对其余未覆盖像素做对数仿射 a + b·log R7;
- B4:12 个低维几何特征的线性修正;
- B5:288 箱的分箱修正:R7 与 TTT 深度的混合权重加偏移;
- B6:逐像素 MLP 8-32-32-1,使用 V2 的 8 个输入;
- B6W:逐像素 MLP 8-150-150-150-1,参数量与 V2 相当,同样没有空间上下文;
- B7:V2 的配方(膨胀 CNN),每折重训。
- B6、B6W、B7 各 3 个种子,30 个 epoch,Adam lr 1e-3,权重衰减 1e-4,每批 8 个查询,读出取 log 平均。
- Phase 2 的方法:三个系统使用同一种读出:log 预测 = log R7 + tanh(网络),覆盖所有像素,网络为 V2 的主干。训练与 B7 相同,每个系统 3 个种子。
- SYS_A:只有 10 个几何通道(log R7、near7、cosine、填充距离、零命中标记、near7 处 log R7 的三个分位数、像素行列);
- SYS_B:几何通道 + 前馈渲染的 4 个通道;
- SYS_C:几何通道 + TTT 渲染的 4 个通道,通道数与 SYS_B 相同。
- 交换检验:SYS_C 的网络用 SYS_B 的输入,SYS_B 的网络用 SYS_C 的输入。
- 非学习参照:R7、Core A(前馈)、Core B(TTT)。
- 区域(固定):
- COV:TTT α ≥ 0.5;
- UNC_NEAR:未覆盖、R7 距命中 8 像素内;
- UNC_FILL:未覆盖、R7 为填充;
- 仅用于评价的分层:零命中查询、填充距离(0–8、8–32、>32 像素)、深度边缘与远处(> 4 m)。后两者由真值定义,从不作为输入。
2. 判定(锁定,查看任何评价折结果之前)
- Gate A(V2_METHOD_NECESSITY):设 S* 为 B2A、B2B、B3、B4、B5 中合并 350 个场所均值最低者(在评价数据上取最强,对 V2 是保守的)。以下全部满足为 SUPPORTED,否则 NOT_ESTABLISHED:
- (a) B7 对 S* 的配对场所 bootstrap 95% CI 下界 > 0(V1 方法,10,000 次,种子 20260928);
- (b) 均值改善 ≥ 0.005 AbsRel。这一门槛约为 Core B 误差的 5%、KF 表收益的 1.5 倍;
- (c) 最大单个场所的正向贡献 ≤ 0.5;
- (d) 中位场所改善 > 0;
- (e) 在 4 个折中的每一个,B7 在未覆盖像素(UNC_NEAR + UNC_FILL)上的像素 AbsRel 都低于 S*。
- Gate B(TTT_ADDED_VALUE):SYS_C 对 SYS_B(合并 350 个场所)满足以下全部为 SUPPORTED,否则 NOT_ESTABLISHED:
- CI 下界 > 0;
- 均值改善 ≥ 0.002(约为读出后误差的 2%);
- 中位场所改善 > 0;
- 最大单个场所的正向贡献 ≤ 0.5。
- 次要(描述性):
- B7 对 B6W(空间上下文是否必要);
- SYS_B 对 SYS_A(前馈 DepthSplat 的价值);
- 交换检验;
- 各区域与分层的收益贡献、最坏 10% 场所、去掉任一场所的范围、逐折结果。
- 披露:锁定前做过一次代码冒烟运行:用 FIT_SYSTEM 训练、在 FIT_SYSTEM2(训练队列)上评分,网络 1 个种子、1 个 epoch。它显示零命中查询的常数填充误差很大(AbsRel 约 4.9)。门槛按误差尺度和计算成本设定,不依据冒烟结果;评价折的结果在锁定前都没有看过。
3. 完整性
- 所有输入都来自核对过哈希的封存;真值只经 TeacherAccess 读取。
- 评分在 CPU 上用同一组保存的预测计算两次,结果必须逐字节一致。
- 只用 GPU 4;不下载数据;不打开受保护的保留集;预测与权重不进 git。