18
Changes
- Fixed issues with positions with more than 256 legal moves
- Expanded pawn-relative PSTs to piece-relative PSTs
- Added some enemy king context to piece-relative PSTs
- Added passed pawns to piece-relative PSTs
- More training data
- This is probably where the majority of the improvement comes from, going from ~14 million to ~32 million
- Removed evaluation features:
- mobility
- explicit king safety
- both bishops
- rook on open file
- piece attacking other piece + forks
- Better aspiration windows
- Simplified hash table result handling
- Fixed issues with multithreading and race conditions in hash table
98 ±5 Elo in selfplay vs Nalwald 17.1 at 20s+0.3s.
Use the modern
binaries if your CPU supports BMI2 and POPCOUNT.
Intel CPUs including and after Haswell (2013) support BMI2 and POPCOUNT.
AMD CPUs including and after Zen 1 (2017) support BMI2 and POPCOUNT.