修正案 3(事后补充):候选 A 的前提检验(自由空间下界)
性质:
- 本修正案在看到修正案 2 的结果之后、修正案 1 的结果出来之前撰写,属于探索性分析。
- 它不训练任何模型,只把一个可部署、无学习的几何约束施加在 Phase 1 保存的预测上,在 CPU 上计算。
- 不改变 Gate A、Gate B、修正案 1、修正案 2 的任何判定。
- 运行前锁定:文档和代码的哈希写入
AMENDMENT_3.lock.json。
要回答的问题
候选 A 主张:显式建模每个查询像素的测量支持,把"真实测量"与"模型外推"分开,可以得到更可靠的深度。它在几何上最直接、可证伪的形式是自由空间约束:
- 到达帧看到某个表面时,相机与该表面之间的空间是空的;
- 静态场景的真实表面不会落在这些空的空间里。
因此,每条查询射线都有一个自由空间下界。V2 等读出在未覆盖区域做的是外推,如果外推经常把表面放进已观测为空的空间,用这个下界截断就能降低误差。
如果截断带来的改善很小,说明"测量支持"中最硬的几何信息已经被现有读出隐含利用,候选 A 的增量空间不足。
方法
- 自由空间判定:
- 点 X 满足下式时,判为自由空间:
- 存在某个到达帧 j,X 落在其图像内且该像素测量有效;
- |X − c_j| < D_j(π_j(X))·(1 − 0.05) − 0.05 m。
- 其中 D_j 是测量的射线距离。
- 查询射线的下界:
- 在 0.1–20 m 之间按对数等距取 128 个采样点。
- 从近到远连续被判为自由空间的前缀中,最后一个采样点的距离为下界 t_lb。
- 第一个采样点就不是自由空间时,t_lb = 0,即不施加约束。
- 可部署读出 X_FS:在协议的未覆盖像素(TTT α < 0.5)上,取 max(X, t_lb);其余像素不变。
- 只用 7 个到达帧和查询相机,不用任何真值。
- 作用对象:B7(V2 配方)、B5(最强简单校准)、R7,均为保存的 float16 预测。
- 评分:
- 场所取情节平均的查询平均;
- 用 V1 的配对场所 bootstrap(10,000 次,种子 20260928),合并 350 个场所。
判定(运行前锁定)
- 主比较:B7 − B7_FS。
- 均值 ≥ 0.005 且 CI 下界 > 0 时,标为
A_PREMISE_FREE_SPACE=SUPPORTED;否则标为NOT_SUPPORTED。 - 0.005 与 Gate A 的门槛相同。
- 描述性:
- B5 − B5_FS、R7 − R7_FS;
- 下界起作用的像素比例;
- 预测或真值落在自由空间内的比例(真值落入的比例即划分错误率);
- 各区域像素误差、各折结果。
完整性
- 读取范围:到达帧测量(与 R7 构建相同的读取,用途
ORACLE_TEACHER_ONLY)、查询相机(QUERY_CAMERA_TEACHER_ONLY)、查询真值(SEALED_QUERY_EVALUATION,只用于评分)。 - 不使用 GPU,不下载数据。
- 锁定前在冒烟折 FIT_SYSTEM2(训练队列)上运行过一次,只检查代码。
- 参数(0.05、0.05 m、128 个采样点、0.1–20 m)在运行前固定,不做调整。