54 lines
4.0 KiB
Markdown
54 lines
4.0 KiB
Markdown
# 下一关:author LIF + frozen legacy graded APL 的显式兼容审计
|
||
|
||
本文件为只读设计审计,未执行新APL试验、CAL或训练,不属于4AF数值PASS的覆盖范围。
|
||
|
||
## 已核源码与历史参数
|
||
|
||
旧实现:`models/male-cns-lif/phase4p_revalidate.py`,SHA256
|
||
`c7e693a2da70acdce4f53af5c2853e52e8333acc93f88a46a5e8083eac639346`。
|
||
固定配置:`models/male-cns-lif/phase4l.yaml`,SHA256
|
||
`9b8bcb7e031bf9063033a1854a439a7cd0bf6730301c2d2d02ca99a76f098d6e`。
|
||
|
||
根代理只读检查服务器历史锁文件:
|
||
`experiments/phase4j-mb-physiology-repair/calibration/locked-parameters.json`,574B,SHA256
|
||
`1894cc4b4082ba9b2d069edf87c5eccb75292aa11947ad9c48acf661037ff3e7`。
|
||
文件明确calibration_only=true、formal_or_heldout_used_for_selection=false、parameters_locked=true。
|
||
旧72格CAL选择gain=.01、normalization=1、tau=20ms;3个配置有效,选中mean_fraction=.0400467519685。
|
||
本次只核锁文件及来源,没有重新运行其历史CAL,不声称这些参数在新动力学中仍已生理验证。
|
||
|
||
## 旧overlay实际合同
|
||
|
||
APL由实际KC/ALPN spike事件驱动,不读取注入请求,不以APL点神经元自身spike驱动。
|
||
输入矩阵是KC∪ALPN→APL的正raw count;除以全部有效输入raw总和/具有任意APL输入连接的唯一source数。
|
||
输出矩阵是APL→KC raw count,除以非零矩阵元素均值。
|
||
两矩阵、APL状态及旧torch.mv/matmul均为float32。decay=f32(exp(-.1/20));每tick乘decay再加当前实际spikes的输入;输出乘.01,旧单位是mV/state/step。
|
||
没有额外delay、dt/tau驱动缩放或state截顶。
|
||
|
||
旧顺序是LIF→实际放电/接受forcing→快边排队→KC trace→APL→无条件减KC的g。
|
||
所有5,845条APL源快出边都被overlay清零;graded仅回填KC。已有4Z审计中1,212条非KC出边/13,712contacts/999targets没有graded回填。
|
||
兼容审计不得顺手缩窄该mask或恢复非KC边,解剖base文件永远只读;该已知范围限制必须保留在解释中。
|
||
|
||
## 与新author语义的交界不能静默处理
|
||
|
||
最小移植假设是:完成author groups/thresholds/synapses/resets之后,在end无条件执行原APL写入,再采样状态。
|
||
这不是作者原始APL模型,也不意味着新组合已被4AF验证。
|
||
|
||
1. 刚spike的KC先reset g=0,随后APL可以写入负g。
|
||
2. refractory KC仍接收APL,而author g在refractory期间冻结,因此负g可能累积到释放时。旧后端此时g仍衰减,行为不等价。
|
||
3. 改成guarded on_pre、检查not_refractory或挪到reset前,都属于另一个假设,不可称旧overlay原样移植。
|
||
4. float64主状态不授权APL自动变float64。须保留旧float32矩阵/状态/算术并明确最后mV→SI转换;归约次序或精度变化另立数值合同,不能假定torch与NumPy逐bit相同。
|
||
5. Brian赋值API是否真正实现上述无条件写入,必须以边界fixture实测;不能从API名称推断。
|
||
|
||
## CAL前固定fixture与门禁
|
||
|
||
- 零输入和独立trial reset,无跨trial残留。
|
||
- 各一个PN/KC脉冲与双APL汇合,核对当前tick驱动、下一tick膜效应和20ms尾迹。
|
||
- 自然spike/接受请求/拒绝请求/两者重合:每个实际事件只计一次。
|
||
- KC reset与refractory age0/1/21/22:保存overlay前后g/ref与实际写入行为。
|
||
- 快突触到达与APL同tick:快边guard原样、APL顺序独立。
|
||
- KC/非KC范围、双APL高fan-in、非整数规范化和SI转换,防止1000倍单位错误。
|
||
|
||
真实子图保留全图归一化常数,不按截取子图重算。保存APL/KC/ALPN有序身份、全部fast edge mask、原矩阵与规范化float32字节hash、归一化常数、参数/dtype/调度及基础/overlay权重hash。
|
||
逐tick比较实际事件、请求接受拒绝、APL drive/state/inhibition、overlay前后g/ref。新组合需要独立oracle和重复运行检查;不是要求新整网轨迹与旧模型相同。
|
||
先语义fixture,再固定同输入CAL;不碰heldout、不调gain、不以安静或稀疏作为成功标准。只有信息保持与功能性学习门禁通过才能推进学习候选。
|