十三、10-01 收尾:三件事的最终状态
#① P0 消融 —— ✅ 跑完了,判定:没用(如实报告)
| 臂 | 末点整字 | 末 3 点均值 |
|---|---|---|
| 旧(权重全 0) | 55.2% | 46.5% |
| 新(小随机) | 62.5% | 55.6% |
| 差 | +7.3pp | +9.0pp |
| 判据线 | ≥20pp 才算"有作用" | ❌ 未达 |
★★ 而噪声底就有约 15pp(那条曲线自己末 5 点在 40.6~55.2% 之间来回摆)。 所以 7~9pp 不能当效应。
★ 有一个未达判据、但值得留着的观察:新的那条整条曲线都更高(15 个点里 13 个更高), 而且更稳。但要证明它得 32 个种子/臂 —— 算力上不可能。 所以我不说"它更好",只说"判据未达"。
#② P2 / P3 —— ✅ 真正接通了(但中途发现一个大洞)
发现过程(这是本轮最值钱的): 我写完环境侧就以为"实现完成"了。而写出行为判据时才发现:
★★★ 环境发出了 100 维,模型只读 82 维 —— 那 18 个新通道【被丢弃】了。
| 项 | 状态 |
|---|---|
| 环境侧 | ✅ 产生信号(加速度、触觉分片) |
| 模型侧 | ❌ 原来被截断 -> ✅ 现在接通 |
端到端验证(这才是"接通"的判据):
prop_dim:82 -> 100 ✓
前向 100 维不报错 ✓
★ 新的 18 维对 h 的梯度 = 8.34e-04(非零) ✓ 真的进了计算图★★★ 教训(新一轮铁律候选): "接好了"的标准是【贯通】,不是【两端各自对】。 只验证"它产生出来了"是不够的。
#③ 分区 / 非线性读出 —— ❌ 两件都被我自己的诊断否证
| 提议 | 否证依据 |
|---|---|
| 分区(读出分运动/语言/注视) | 那 4 行权重恒为零 -> 没有干扰可解决 |
| 非线性读出 | 线性 vs MLP 只差 2.2pp |
#★ ④ 而这一轮我犯的同形错误又多了一条
| 我以为 | 实际 |
|---|---|
| "环境侧测过就算实现完成" | ★ 模型侧根本没接通 |
| "插入脚本跑成功就是改对了" | ★ 它把 proprio_vec 调用拼坏了(匹配片段而非整行) |
| "端到端验证通过了" | ★ 那是在文件被拼坏的状态下跑的 -> 修好后重跑才作数 |
★★★ 共同形态:我用"某一步的报告"代替了"最终状态"。 对策:凡断言"完成",必须在【最终状态】上重跑一次判据。
#现在的实际状态(一句话)
她多了两种身体感觉(加速度、触觉),而且这次是【真的】接进了她的大脑; 而"她为什么写不完一个汉字"这个问题,我们排除了容量、读出发音、分区三条路, 还没有答案。
#⏳ 下一步(我不再提前提方案)
诊断"为什么整字写不对" —— 三条路都被否证后,先诊断再动手。 已知的线索:
- 起笔(认字)600 步就 100% 饱和,整字到 1400 步仍在 40~62% 摆动
units加 4 倍没用 | 读出线性/非线性一样 | 训练到 1400 步仍未收敛