silverfish
View on GitHub →Chess engine with a neural network position evaluator
- Trained an efficiently updatable neural network in PyTorch to evaluate Chess positions
- Increased search speed by 57% by using bitboards to store positions and profiling bottlenecks
- Reduced NN evaluation overhead by 44%, increasing engine throughput and positions searched
- Maintained project with automated CI pipeline with GitHub Actions
Play vs Silverfish
You play as White. The engine plays as Black.
Your turn (White)
♜
♞
♝
♛
♚
♝
♞
♜
♟
♟
♟
♟
♟
♟
♟
♟
♙
♙
♙
♙
♙
♙
♙
♙
♖
♘
♗
♕
♔
♗
♘
♖
abcdefgh