Files
digital-drosophila/docs/progress/conditioning-preparation-2026-09-30.md
2026-09-30 17:09:40 +08:00

57 lines
4.0 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 独立条件化分支:准备进度与边界
状态:**未注册的科学实现草案,不是 learning PASS,不是 learned candidate**。
已完成的 Phase 4AN 工程证据另行封存并推送至
`aeccb7d0ccdcf6788e0a8de60e7ab96f70dbe734`:32/32 次 GPU 运行、74 项精确比较通过。
599 个小证据文件已下载到本地逐项验收,共 5,508,335 bytes;620 个实际 Git blobs
(含 21 个注册源文件)核对通过。大体积轨迹仍在服务器,不是全量异机备份。
## 本次补齐的实现
1. 评估清单:完整重建训练计划和独立评估种子来源;同一训练重复内复用 A/B
评估输入作配对比较,不能把反复 probe 当成更多训练重复。
2. 显式评估政策:CS 为 0–100 ms,观察到 120 ms;保留 0/1/2/5/10/20/50
检查点。控制组核对实际有序 CS 前缀及源种子,不只核对数量。
3. 输入接口:保留原离散 float32 Bernoulli 抽样、PN 列顺序和完整 63 位种子;
必须指定 CUDA 设备和抽样上限。CS/US 重叠默认报错,显式布尔合并才允许并记录冲突。
4. 单轮更新桥:复用固定 SHA 的 AM/J 原实现,从本轮真实稀疏事件计算 eligibility,
在完整 epoch 结束后返回下一轮 delta;只计算,不安装权重,不改 base。
这里的输入单元测试使用 CPU/mock,不代表已经实测 CUDA 随机序列或高位种子的作用。
单轮更新测试使用合成事件,不是已经运行条件化。人工 D 指令与实际 DAN 放电仍是两项证据。
attempted update、实际 delta 改变和已达 depression floor 分别统计。
服务器 CPU 合成测试:**119/119 通过,0 跳过**,测试框架记录耗时 241.205 s。
其中包含原 Torch CPU eligibility 表达式与 NumPy 路径的合成数值比较,不是 CUDA 比较。
运行时隐藏全部 CUDA 设备;没有真实脑输入、网络模拟或 conditioning。21 个 AN 注册源在
测试前后均另行校验保持原 SHA。
## 对齐不等于所有条件相同
非配对控制的中间奖励次数、经过时间可以与配对组不同;随机奖励的中间奖励次数也可能不同。
这些差异单独记录,不称为全量匹配。DAN-only 的 CS 被有意移除,不能声称 CS exposure 相同。
反转两臂各按自己的强化机会取点,但保留原始 acquisition 的气味方向与 pre baseline。
所有检查点都在完整 epoch 及其边界更新之后,不是在 US tick 当场插入 probe。
该政策条件性列出 9,440 次评估(1,132.8 生物秒),加已有训练/控制/连续 idle 共
11,892.8 生物秒;这是完整草案的计划库存,不是已执行数量,也不是工期预算。
完整批量训练尚未启动。
## 下一步仍然缺少
- 把每个真实输入、delta-before/after、状态和队列绑定外部 SHA 与祖先记录的完整协调器。
- 在指定 4090 上预先登记有限输入/更新衔接验证,实测完整种子、参考一致性和实际开销。
- 完成反转与连续 retention 的功能门实现,并核算完整存储、时间上限和停止条件。
- retention 还有明确接口缺口:当前冻结续跑器要求子段 overlay 与父检查点完全相同。
最后训练 epoch 的末态属于 delta-before,边界更新却产生 delta-after;不能把这组
“原神经末态 + 新权重”伪装成已经验证的同权重续跑。必须在新文件中明确实现并有限验证
更新边界的状态交接,不能修改封存续跑器来绕过约束。
- 以上通过后才登记执行 acquisition 及全部控制;若失败,保留失败证据,不通过改参数补救。
全部新增科学代码仍是 DRAFT;源文件清单与测试记录保存于
`models/male-cns-lif/olfactory-conditioning-lab-v1/draft-source-inventory.json`。
该记录不是实验注册或目录封存。既有 21 个 AN 注册源按其原清单单独核验,不纳入新草案清单。
不运行游戏、RL、decoder、视觉、Web 或 3D;不改 frozen reference/runtime、图、符号、
W_syn、APL 标定、eligibility-v2 或 14,232-edge mask。