A general AlphaZero-style system for learning board games from self-play. The project combines neural network training, Monte Carlo Tree Search, distributed data generation, and performance-oriented inference code.
- General game framework spanning Tic-Tac-Toe, Connect Four, Checkers, Hex, and Chess.
- Batched GPU inference and optimized C++ MCTS for self-play and evaluation.
- Training and evaluation loop built around measurable playing strength rather than supervised labels.
Example game from the project documentation.