FORK / 上游项目
AI_Chess_Alphazero
使用蒙特卡洛树搜索与 Paddle/PyTorch 网络训练中国象棋 AI。
本页记录本轮维护的改动和验证结果。完整差异与实时合并状态请查看 Pull Request ↗。
这是 Fork 仓库。保留上游目录、许可与贡献说明;安装和兼容性以上游对应版本为准。查看上游 ↗
准备环境
- 安装与显卡 CUDA 匹配的 PyTorch 或 Paddle GPU 环境;配置 config.py 的 use_frame 和模型路径。
使用入口
- python collect.py
- python train.py
- python play_with_ai.py
目录结构与职责
- game.py — 棋盘规则
- mcts.py / mcts_pure.py — 搜索
- pytorch_net.py / paddle_net.py — 网络后端
- collect.py / train.py — 自我对弈与训练
- config.py — 参数与 Redis 配置
本次整理
- 新增维护文档和在线文档入口,补全用途、目录、使用路径及验证边界。
- 更正 Paddle 后端选择说明误写为 PyTorch 的问题。
检查结果
| 检查项 | 状态 | 证据 / 范围 |
|---|---|---|
| 仓库目录与入口盘点 | passed | 检查 Git 索引中的 37 个路径、README 和项目配置;不等于功能验收。 |
| Python AST | passed | 13 个文件通过最终解析;不导入依赖、不执行应用。 |
| 完整构建与端到端运行 | not_run | 没有可复现的依赖锁文件;训练需要 GPU、模型和数据,未进行训练或 GUI 联调。 |
已知限制与后续工作
- 没有可复现的依赖锁文件;训练需要 GPU、模型和数据,未进行训练或 GUI 联调。