Files
WpyQwq 643e22ecb9 Natural Memory NM2.1: 记忆路由器分叉、数据集缺陷修复与全轴评测证据
- 引入 MemoryRouterXL 与 v5/v6 流式多线程训练/编码管线
- 修复 prepare_memory_router_dataset 候选池重建缺陷(mega 家族 3568x 加速,输出逐字节相同)
- 修复 v5 被破坏的拒答与多跳标签(train 未知样本 319 -> 16319,multi_hop 平均正例 1.00 -> 2.00)
- 同存储预算下 V2-128 v6 逐轴 22/22 通过:Top-1 41.12% -> 94.62%,未知拒答 0.00% -> 100.00%
- 记录三条被实测推翻的显然优化(logits_to_keep=1 反而慢 55%、XL 容量未带来收益)
- 记忆手术跨架构可移植性 14/14,读写关闭时与原生模型逐位相同
2026-09-19 11:11:31 +08:00

3.8 KiB
Raw Permalink Blame History

已移出本 fork 的内容(归档到 E 盘)

本文件记录 2026-09-12 从 H:\Memory\V2_dpskw 移出、归档到 E:\归档\03_代码与项目\V2_dpskw-备份\ 的内容,便于日后查找或恢复。 归档规范见 E:\归档\AGENTS.md;操作已记入 E:\归档\00_索引\操作日志.jsonl。

归档包

包 大小 未压缩 内容
V2_dpskw_20260912_085921.7z 7.09 GB 13.14 GB / 411 文件 整个 fork 的冻结备份:全部代码、data/ 数据集、checkpoints/ 最终权重与日志、全部评测证据 JSON/MD
V2_dpskw_中间与废弃checkpoint_20260912_132740.7z 6.48 GB 7.90 GB / 116 文件 训练中间快照与废弃运行(清单见下)

两个包都通过 7z t 完整性测试,并与源文件逐文件比对字节数一致(116/116)后才删除源文件。

第二个包的具体内容(已从 H: 删除)

来源 文件数 大小 说明
checkpoints/router_v6_v2_128/router_step_*.pt 10 0.23 GB 训练中间快照(每 10000 步一个)
checkpoints/router_v6_v2_512/router_step_*.pt 10 0.53 GB 同上
checkpoints/router_v6_xl128/router_step_*.pt 10 0.76 GB 同上
checkpoints/router_v6_xl512/router_step_*.pt 10 0.92 GB 同上
checkpoints/router_replay_v7_v2_128/router_step_*.pt 1 0.02 GB 与最终版权重相同
checkpoints/router_zov_v2_128/router_step_*.pt 1 0.02 GB 与最终版权重相同
checkpoints/router_xl_1024/ 9 1.11 GB 1024 维实验(已放弃)整目录
checkpoints/router_xl_512/ 28 2.09 GB v3 旧数据运行(已被 v6 版取代)整目录
checkpoints/router_xl_smoke/ 8 0.97 GB 冒烟测试整目录
checkpoints/_smoke_stream/、_smoke_v2/、_smoke_v2b/、_smoke_xl_ckpt/、_smoke_feature_bank/、router_shared/ 29 0.70 GB 冒烟/临时运行整目录

释放 7.36 GB;fork 由 12.24 GB / 534 文件降至 4.89 GB / 418 文件。 上表 9 个整目录归档后已变为空目录,一并删除。

保留在 fork 里的(未归档,仍是证据与可运行产物)

目录 保留内容
checkpoints/router_v6_v2_128/ memory_router_v2.pt(最终,drop-in 部署件)、router_best.pt、router_arch.json、metrics.jsonl、router_v5_training.json、v6_final_resume_wrapper.pt、ranking_scrambled_probe.pt
checkpoints/router_v6_v2_512/ 最终 memory_router_v2.pt + router_best.pt + 日志
checkpoints/router_v6_xl128/ 最终 memory_router_xl.pt + router_best.pt + 日志
checkpoints/router_v6_xl512/ 最终 memory_router_xl.pt + router_best.pt + 日志
checkpoints/router_replay_v7_v2_128/ memory_router_v2.pt(推荐交付物:22/22 轴超越 + 零重叠 +41.20pp)
checkpoints/router_zov_v2_128/ 朴素微调对照件(用于证明灾难性遗忘)

恢复方法

# 恢复某个中间快照目录(示例)
& 'C:\Program Files\7-Zip\7z.exe' x 'E:\归档\03_代码与项目\V2_dpskw-备份\V2_dpskw_中间与废弃checkpoint_20260912_132740.7z' -o'H:\Memory\V2_dpskw\_restored' 'checkpoints/router_xl_512/*'

# 恢复整个 fork 快照(注意:会覆盖同名文件,先解到空目录)
& 'C:\Program Files\7-Zip\7z.exe' x 'E:\归档\03_代码与项目\V2_dpskw-备份\V2_dpskw_20260912_085921.7z' -o'E:\_v2_restore'

⚠️ 整包备份里的 V2_dpskw\qwen3_5_4b_natural_memory_v2 是个空目录占位(原为指向 H:\Memory\dynamic_memory_lab\qwen3_5_4b_natural_memory_v2 的 junction,用 -snl 打包时未跟随, 以免把整个 4B 模型塞进包里)。解压后需要重建:

cmd /c mklink /J "H:\Memory\V2_dpskw\qwen3_5_4b_natural_memory_v2" "H:\Memory\dynamic_memory_lab\qwen3_5_4b_natural_memory_v2"