EXP-3D-CAJU3D-SYSTEM4-HOLDOUT-V1 预注册协议(全新保留队列上的读出检验)
计划写于任何 SYSTEM4 数据准备之前,也早于任何 SYSTEM4 预测或真值。
0. 背景与目的
- 已有的读出结果:
- 卡尔曼式分箱表 KF_BASE 约改善 2%,在 SYSTEM3、VAL 和 CAJU 场所上都成立。
- 学到的读出 FUSE_BASE(下称 FUSE_V1)在这三批上把均值降低 15–27%。但它的收益偏重尾,每批有 13–26% 的场所变差。
- 缺口:这些确认集以前都被反复使用过。
- 本实验的两个目的:
- 在一个从未准备、从未评测过的 ARKit 队列上,对冻结的读出做一次干净的外部检验;
- 检验按固定配方训练的 V2 能否更稳。
1. 保留队列 ARKIT_SYSTEM4(规则锁定)
- 来源:EXP-3D-RGBD-ARKIT-SYSTEM3-DATA-V1 的批次(训练折种子顺序第 1000–1359 位)。SYSTEM3 准备到第 160 个合格扫描(批内第 268 位)就停止了。批内第 269–359 位的 91 个扫描已经下载、相机元数据已锁定,但从未准备过。
- 准备:
- 用不变的基础规则(
scripts/prepare_rgbd_arkit_data.py的 prepare_scan,SYSTEM3 的 candidate_lock 及其源文件哈希)按顺序准备全部 91 个扫描,不设目标数; - 合格的扫描组成 ARKIT_SYSTEM4。
- 不下载任何数据。
- 片段:与 FULL-SYSTEM-V3 相同的规则:
- 每个记录 × 角色 A、B;
- 上下文为角色帧;
- 流式帧按 Core B 的帧号规则取 4 帧,两个角色共用;
- 查询为 primary_query。
- Core B 预测:与 V3 相同的流程:
- 臂评估器封存;
- V1 的 geometry_seal.py,给出 REPROJ7_HARMONIC、near7、cosine;
- V1 的 ds_eval.py:发布版权重,上限 0.1,CACHE + TTT,m = 1,100 步,在 GPU 4 上运行。
2. 被检验的读出(锁定)
- CORE_B:sqrt(R7 × F7)。
- KF_BASE:KFUSE-V1 冻结的分箱表(sha256
15100550…)。 - FUSE_V1:FUSENET-V1 冻结的三个 BASE 网络,按其 audit/fit_log.txt 核对哈希,取 log 平均。
- FUSE_V2:按下面的固定配方训练,训练完成、哈希记录之后才读取 SYSTEM4 的真值。
- 已覆盖像素(α ≥ 0.5):使用 KF_BASE 的权重,不再学习;
- 未覆盖像素:log 预测 = log R7 + r,r = 0.7·tanh(·);
- 网络与 FUSENET-V1 的主干相同,但膨胀率为 1、2、4、8、16、1,以看到更大的空洞上下文;输入为同样的 8 通道基础图像;输出头初始化为零。
- 训练数据:除 SYSTEM4 以外所有有 Core B 预测的队列,共 458 个场所:
- FIT_SYSTEM、FIT_SYSTEM2(KFUSE-V1 根目录);
- CONF_SYSTEM3、CONF_VAL(同上);
- CAJU_PILOT、CAJU_SEL、CAJU_EVAL(CAJU-V1 的 100 步回放与几何封存)。
- 按种子 20261200 取 10% 的场所作为验证集,用于选 epoch。
- 3 个种子(20261201–20261203),30 个 epoch,Adam lr 1e-3,权重衰减 1e-4,每批 8 个查询,损失为场所加权的 AbsRel。
- 读出取三个种子的 log 平均。
3. 检验(锁定)
- 主检验:
- P1 = CORE_B − FUSE_V2(SYSTEM4 全部场所),用 V1 的配对场所 bootstrap 和 V2 判定。
- P2 = CORE_B − FUSE_V1(冻结模型的外部检验),方法相同。
- 结论:
- P1 与 P2 都为 SUPPORTED → LEARNED_READOUT_CONFIRMED;
- 任一为 SUPPORTED 或 PARTIAL → LEARNED_READOUT_PARTIAL;
- 任一为 HARMFUL → LEARNED_READOUT_HARMFUL;
- 其余 → LEARNED_READOUT_NOT_ESTABLISHED。
- 次要:
- FUSE_V1 − FUSE_V2;
- CORE_B − KF_BASE;
- KF_BASE − FUSE_V2;
- 变差的场所数;
- 已覆盖与未覆盖像素的 AbsRel;
- 逐场所改善的分位数。
4. 完整性
- 所有预测(Core B、各读出)封存之后,才经 TeacherAccess 读取 SYSTEM4 的真值。
- 分析运行两次,结果必须逐字节一致。
- 只用 GPU 4;不下载数据;不打开受保护的保留集;数据与权重不进 git。
- 修订规则:锁定后的修改只能以
audit/amendment_N.json加本文件末尾追加的方式记录,而且必须在读取 SYSTEM4 的真值之前。