I have been using this since like forever Horizontal mirroring halves the number of king-squares to 32, and then I go one step further via bucketingSopel wrote: ↑Thu Jul 01, 2021 10:55 pmThis sentence is a hidden gem. It sparked me to try and force each perspective in HalfKP to put the king in e..h files, mirroring the board for this perspective if the king is on the a..d files instead. Not only does this reduce the size of the network by a factor of 2 but is also, so far, the best way to cut the size of the net I have found - there is no visible impact on the strength and it even learns faster near the start. One could think that it may have disastrous effect because sometimes white's perspective is flipped while black's isn't, but miraculously this is not an issue at all!
blue = standard, orange = this stuff above
to bring down the number of king squares to 16. This results in 4x less weights to train than Stockfish's with barely any strenght loss ...