本次工作的目标不是改动 XNet2d 代码,而是把仓库内所有与 XNet 相关的主线文档、索引文档、阶段汇报、handoff 和 archive 文档校准到当前实现状态,避免旧设计描述继续被误读为当前代码事实。
当前代码事实以以下文件为准:
lib/modules/xnet_2d.pylib/trainers/supervised.pytests/test_xnet_2d.pyconfigs/segmentation/*.yamlconfigs/segmentation/optimized/*.yaml当前 XNet2d 的主结构应描述为:
CNN-Wavelet-VMamba encoder + plain U-Net skip decoder + segmentation head
需要统一反映到文档中的关键信息如下:
local + wavelet + global(SS2D) 三分支的 XTEB2d。XTEB2d。XCRB2d。guide_mode 仍存在于配置与 trainer 参数中,但只用于兼容旧 YAML,不参与当前 decoder 前向逻辑。forward() 仍返回 guides 字段,但当前固定为空列表,用于兼容旧调试接口。frequency refine 仍然是当前 active 实现的一部分。guide* 模块”。这些文档直接更新为“当前实现说明”:
README.mddocs/README.mddocs/method/XNet_method.mddocs/training/当前项目详解与纯文本架构流程图.mddocs/experiments/ 与 docs/operations/ 中对 guide_mode、消融项和训练入口的表述以下文档不重写其历史结论,但逐篇加上“当前实现对照说明”:
docs/archive/20260504_220523_xnet_vmamba_cleanup_archive.mddocs/archive/20260505_xnet_active_cleanup_archive.mddocs/handoff/2026-05-27_x_ssl_net_handoff.mddocs/handoff/2026-05-30_x_ssl_net_optimized_training_handoff.mddocs/report/2026-05-06_XNet项目阶段汇报.mddocs/report/2026-05-27_x_ssl_net_status_report.mddocs/method/XNet_encoder_vs_MobileMamba_encoder_2026-05-31.md对历史文档采用统一补充格式:
## 当前实现对照说明
- 当时文档中的哪些结构描述现在仍然有效
- 哪些表述已经失效
- 当前代码中对应的真实实现位置
- 读者应优先参考哪些 active 文档
其中“已失效内容”重点包括:
X-shaped decoder 作为当前实现表述guide_mode 仍控制 active decoder 模块完成后进行以下检查:
docs/、README.md 中是否仍把当前实现直接表述为 active X-shaped decoder。guide_mode、diagonal guide、XGuideProjector2d、XGuideModulation2d。tests/test_xnet_2d.py 的约束一致。