这个仓库现在保留两个目录,分别对应两种用途。
这是整理后的模块化版本。
适合下面这些场景:
- 想直接把 RankMixer 当成一个可复用模块接到别的项目里
- 只关心 tokenizer、backbone 和单入口调用
- 不需要完整训练工程,只需要网络结构本身
这个目录里保留的是:
module.py:核心实现__init__.py:包入口README.md:模块使用说明
建议优先使用这个目录。
这是之前完整的工程版。
适合下面这些场景:
- 需要保留原来的训练、评估、导出和推理脚本
- 需要完整配置、数据管道和业务侧工程代码
- 想对照之前工程里的训练逻辑和接口
这个目录里保留的是完整工程结构,包括:
bin/common/config/dataset/models/rankmixer/
如果只是做模块复用,一般不需要直接改这个目录。
如果目标是迁移 RankMixer 到其他项目:
- 直接使用
rankmixer-clean - 按
rankmixer-clean/README.md里的方式调用 - 需要业务头时,在
pooled_output后面自己接 CTR、CVR 或其他任务层
如果目标是回看或保留完整工程:
- 使用
rankMixer-yoyo-completed - 保留原有训练方式和配置结构
根目录 .gitignore 继续生效,不提交这些本地文件:
.vscode/__pycache__/*.pyc*.log参考图.jpg- 虚拟环境、临时文件、导出产物
- 当前仓库主线以
rankmixer-clean为主 rankMixer-yoyo-completed作为完整工程备份保留