NNUE incredibly poor endgame performance

Discussion of chess software programming and technical issues.

Moderators: hgm, Dann Corbit, Harvey Williamson

Forum rules
This textbox is used to restore diagrams posted with the [d] tag before the upgrade.
User avatar
maksimKorzh
Posts: 628
Joined: Sat Sep 08, 2018 3:37 pm
Location: Ukraine
Full name: Maksim Korzh
Contact:

Re: NNUE incredibly poor endgame performance

Post by maksimKorzh » Wed Oct 21, 2020 12:56 pm

Ok guys, thanks for your help.
Now here're the 2 main issues I had:

1. Lack of 50 move rule counter
2. Lack of 50 move rule heuristics, like in CFish

So I've finally implemented 50 move rule counter and in the eval instead of returning nnue_score I'm now returning nnue_score * (100 - fiftyCount) / 100 just like it's done in CFish. The result are fantastic, now my engine crushed VICE 1.0 9.5 : 0,5 and the only draw is a stalemate (probably another bug on my side)

Here's the typical game with latest updates:

Wukong Xiangqi (Chinese chess engine + apps to embed into 3rd party websites):
https://github.com/maksimKorzh/wukong-xiangqi

Chess programming YouTube channel:
https://www.youtube.com/channel/UCB9-pr ... KKqDgXhsMQ

Post Reply