Source: docs/experiments/EXP-3D-20260927-centered-support-v1/README.md · Plain text

第三个场景零写入支持修复

状态:GEOMETRY_SUPPORT_RESTORED_ENGINEERING_ONLY。一次预先锁定的几何修复与同预算重训已完成。第三个场景的写入路径恢复,但重建质量不优于原结果;不替代原权重作为已验证更优模型。

根因与改动

旧体积为锚点相机坐标 [-6,-4,0.05] .. [6,4,12.05],只覆盖前方。ai_003_001 的后续观测相机朝向后方,帧 0/1/2/5/6 的可见候选数为 69/0/0/0/0,没有候选点满足至少两视图支持,两个写入 proposal 均为零。

本次三个场景统一使用 [-6,-4,-6] .. [6,4,6]。体积仍为 12×8×12 m,8³ 网格、128 个候选不变。未修改 backbone、写入规则、双视图门槛、帧角色、训练预算或损失。CarrierConfig 默认保持原值;通过 --spatial-mode anchor-centered 显式启用。

方案在新几何评价前记录于 preregistration.json,只根据已观察相机故障制定,没有参数搜索或按场景选框。支持诊断只加载 context_a 和 stream 的 RGB/相机,不读取 query 姿态或标签、任何 depth。将所有 query 姿态/内参及媒体路径毒化后诊断逐项完全相同。这里的“支持”仅指两个视锥覆盖,不保证表面可见或无遮挡。

运行与结果

使用同一已校验 Hypersim TRAIN 数据、同一 seed=20260927,从头训练 100 步 A + 30 步 B。独立审计确认新旧初始全部 22 个 carrier 和 8 个 writer 学习张量逐 bit 相同。未从旧 checkpoint 移植几何 buffer。训练耗时 10.88 秒,峰值 CUDA 分配约 255 MiB;不含数据准备和全套测试。

下表为固定观测前缀 0/1/2/5/6 的支持,以及最终权重在原 12 个 TRAIN query 上的 OFF 重建评价。AbsRel 越低越好。

场景 双视图候选数,旧→新 B 阶段非零 writer 梯度 射线/体积覆盖,旧→新 深度 AbsRel,旧→新
ai_001_001 59 → 12 10/10 → 10/10 1.0000 → 1.0000 0.4233 → 0.4530
ai_002_001 61 → 11 10/10 → 10/10 1.0000 → 1.0000 0.3648 → 0.5627
ai_003_001 0 → 4 0/10 → 10/10 0.1673 → 1.0000 1.9700 → 2.6718

ai003 新几何逐前缀支持为 0/0/0/3/4:context_a 本身仍无双视图支持;stream 帧 5/6 到达后才恢复写入。初始化、零 fast 偏移下,完整观测前缀的 FUSE proposal 范数为 0.000334107,COMPLETE 为 0.000165016;旧配置均为 0。真实 B 训练的 10 步全部获得非零 writer 梯度,FUSE/COMPLETE/ALL 分别为 4/3/3 步。

场景等权最终 OFF 深度 AbsRel 为 0.919360 → 1.229194,RGB MSE 为 0.055796 → 0.082984,SSIM 为 0.554400 → 0.283925,均不能解读为提升。新框下 ai003 自己从初始化 AbsRel 2.975664 降到 2.671824,但仍差于旧框最终 1.970020。新体积会牺牲原前方 6–12 m 范围,前两个场景支持减少。coverage=1 只表示射线与体积相交,不代表重建正确。旧框黑图 query 的 MSE=0/无限 PSNR 标记仍保留,未删行;新框没有该“完美”情况。完整三检查点×三场景全部指标见 all_train_metrics.csv,完整 36 条逐 query raw 在 training/train_evaluation.json。

兼容性、测试和审计

结论与使用边界

已解决的是 ai003 在固定两步 stream 上“没有任何写入支持、writer 梯度恒零”的工程故障。尚未证明写入相对 OFF 的任务收益、静态质量资格、历史依赖机制或独立泛化;此次没有访问 dev/test,也没有扩大训练或根据 query 结果继续调整几何。新权重保留用于后续开发,原实验完整保留。

复现命令见 reproduce.sh;权重路径与 SHA256 见 checkpoint_index.json。raw、训练访问日志、锁、优化器/RNG 状态、测试日志和完整性清单位于 outputs/EXP-3D-20260927-centered-support-v1/。优化器状态虽已保存,当前 CLI 尚不支持断点续训。