Stockfish don't need tablebases. Is reason this?

Discussion of anything and everything relating to chess playing software and machines.

Moderator: Ras

Jouni
Posts: 3758
Joined: Wed Mar 08, 2006 8:15 pm
Full name: Jouni Uski

Stockfish don't need tablebases. Is reason this?

Post by Jouni »

In training nn-335a9b2d8a80.nnue there was "rescoring with syzygy 6-piece tablebases and ~600 GB of 7-piece tablebases". So nnue contains TB data already :?:
Jouni
Jouni
Posts: 3758
Joined: Wed Mar 08, 2006 8:15 pm
Full name: Jouni Uski

Re: Stockfish don't need tablebases. Is reason this?

Post by Jouni »

I made test playing SF15.1 against classic. Endgame positions and 20 plies search. As usually nnue version was 100 ELO stronger and evaluation was usually much bigger than classic. Examples:

[fen]8/8/8/1p4k1/6p1/4K3/8/3bB3 b - - 0 20[/fen]

classic -1,52 nnue -5,30

[fen]8/7R/4k2P/8/4PK2/8/8/6r1 b - - 0 39[/fen]

classic 1,52 nnue 4,97
Jouni
dkappe
Posts: 1632
Joined: Tue Aug 21, 2018 7:52 pm
Full name: Dietrich Kappe

Re: Stockfish don't need tablebases. Is reason this?

Post by dkappe »

Jouni wrote: Tue Jan 10, 2023 9:44 am In training nn-335a9b2d8a80.nnue there was "rescoring with syzygy 6-piece tablebases and ~600 GB of 7-piece tablebases". So nnue contains TB data already :?:
The lc0 data has been rescored with TB’s for quite some time independent of Stockfish. Thats because temperature is used to introduce variety while likely throwing off the final result as a side effect. Rescoring with TB’s is a way of correcting for this close to the end.

The pre-rescoring lc0 nets were still pretty good (as was AlphaZero, which didn’t use rescoring).
Fat Titz by Stockfish, the engine with the bodaciously big net. Remember: size matters. If you want to learn more about this engine just google for "Fat Titz".