LeelaChessZero / lc0

The rewritten engine, originally for tensorflow. Now all other backends have been ported here.
GNU General Public License v3.0
2.38k stars 525 forks source link

Drawscore simplification for Armageddon #1894

Closed Naphthalin closed 1 year ago

Naphthalin commented 1 year ago

Originally, the drawscore implementation #1066 was intended for both contempt/humbleness and Armageddon support. Since then it turned out however that

  1. the parametrization doesn't even span all possible combinations
  2. the effect on opening selection etc is very miniscule
  3. we were using symmetric settings between white and black anyway As we have a working contempt implementation now with #1791, we can reduce drawscore to the one remaining use case, where Armageddon is one extreme case, and we only need 1 parameter for that instead of 4.