aboutsummaryrefslogtreecommitdiff
path: root/README.md
Commit message (Collapse)AuthorAgeFilesLines
* refactor: Drop the neural command in favour of play's -S/-T weights filesDylan11 hours1-2/+2
| | | | | | | | -S and -T already accept a weights file, so the neural subcommand was only a shorthand for one of them. Update the README and CLAUDE.md to show the play form instead. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
* feat: Multi-threaded training; play matches every 10 generationsDylan17 hours1-2/+2
| | | | | | | | | | | | Gradients and losses are computed on rayon's pool in fixed-size chunks summed in order, so the weights are the same on any number of threads. Self-play uses the same pool, and the output shows the training time. The matches against the earlier network and ClaudePlayer now run only every --match-every generations (default 10), against the generation that last played them, read back from its saved file. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
* feat: Draw by threefold repetitionDylan18 hours1-0/+2
| | | | | | | | | | A position coming up for the third time with the same side to move ends the game as a draw, in the TUI and in training self-play. Players now get the game's earlier boards in pick_move, and the search scores the first repetition on its path as a draw, so a side that is ahead avoids one and a side that is behind seeks one. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
* feat: Parse the command line with clapDylan18 hours1-2/+11
| | | | | | | | Players are now chosen with --sheep/-S and --tiger/-T (human, claude or a weights file) and --time/-t, instead of by editing main.rs. Every training setting is a train option, and --help covers all commands. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
* docs: Add READMEDylan40 hours1-0/+85
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>