lynx-chess / Lynx

Chess Engine, written in C#
https://lichess.org/@/Lynx_BOT
MIT License
39 stars 3 forks source link

⚖ Eval: split checks in safe and unsafe #1028

Open eduherminio opened 3 days ago

eduherminio commented 3 days ago

Initial bad impl

Test  | eval/safe-unsafe-checks
Elo   | -28.21 +- 10.08 (95%)
SPRT  | 8.0+0.08s Threads=1 Hash=32MB
LLR   | -2.26 (-2.25, 2.89) [0.00, 3.00]
Games | 2148: +495 -669 =984
Penta | [80, 315, 420, 217, 42]
https://openbench.lynx-chess.com/test/737/

Fix impl (maybe?), too slow?

Test  | eval/safe-unsafe-checks
Elo   | -13.58 +- 7.21 (95%)
SPRT  | 8.0+0.08s Threads=1 Hash=32MB
LLR   | -2.27 (-2.25, 2.89) [0.00, 3.00]
Games | 4376: +1133 -1304 =1939
Penta | [153, 581, 857, 478, 119]
https://openbench.lynx-chess.com/test/739/