"In a match against Stockfish 11,
Stockfish 12 will typically win at least ten times more game pairs
than it loses."
https://abrok.eu/stockfish/

Moderator: Ras
If a compile without net embedded was planned furthermore, I guess it would be there and it probably would be the only one again, and yes, I would like it more that way it was before, if I had to choose. I wouldn't need embedded nets at all, as well as I didn't need them till now.Frank Quisinsky wrote: ↑Wed Sep 02, 2020 6:20 pm I hope of two compiles!
With and without the NNUE file.
Thanks to the big Stockfish team!
Thank you for the news! This NNUE thing was a truly breakthrough.
If I assume that this sentence means that there will be w >= 10*l wins in a n-game match with w wins, d draws and l loses (just seeing some tests at Fishtest), the Elo difference remains open to the draw ratio:Nay Lin Tun wrote: ↑Wed Sep 02, 2020 5:07 pm "In a match against Stockfish 11,
Stockfish 12 will typically win at least ten times more game pairs
than it loses."
https://abrok.eu/stockfish/
![]()
Code: Select all
w + d + l = n
w/n + d/n + l/n = n/n
W + D + L = 1
W = K*L >= L // K >= 1
K*L + D + L = 1
(K + 1)*L = 1 - D
L = (1 - D)/(K + 1)
Elo_diff. = 400*log10{[1 + (W - L)]/[1 - (W - L)]}
Elo_diff. = 400*log10{[1 + (K*L - L)]/[1 - (K*L - L)]}
Elo_diff. = 400*log10{[1 + (K - 1)*L]/[1 - (K - 1)*L]}
Elo_diff. = 400*log10{[1 + (K - 1)*(1 - D)/(K + 1)]/[1 - (K - 1)*(1 - D)/(K + 1)]}
Elo_diff. = 400*log10{[K + 1 + (K - 1)*(1 - D)]/[K + 1 - (K - 1)*(1 - D)]}
Elo_diff. = 400*log10{[2*K - (K - 1)*D]/[2 + (K - 1)*D]}
Code: Select all
Elo_diff. = 400*log10{[2*K - (K - 1)*D]/[2 + (K - 1)*D]}
Extreme cases:
D = 1 (100% draws): Elo_diff. = 400*log10[(K + 1)/(K + 1)] = 400*log10(1) = 0 // As expected.
D = 0 ( 0% draws): Elo_diff. = 400*log10(2*K/2) = 400*log10(K) // WiLo formula, as expected.
Code: Select all
Elo_diff.(D; K = 10) - Elo_diff.(D = 1; K = 10) ~ [{d[Elo_diff.(D; K = 10)]/dD}|(D = 1)]*(D - 1) // For 0.7 =< D =< 1
Elo_diff.(D; K = 10) - 0 ~ {-95200/[143*ln(10)]}*(D - 1) // For 0.7 =< D =< 1
Elo_diff.(D; K = 10) ~ -289.12*(D - 1) // For 0.7 =< D =< 1
Elo_diff.(D; K = 10) ~ 289.12*(1 - D) // For 0.7 =< D =< 1
Code: Select all
d[Elo_diff.(D; K)]/dD = [800/ln(10)]*(K^2 + 2*K - 1)/{[D*(K + 1) + 2]*[K*(K - 1) - 2*K]}
[{d[Elo_diff.(D; K)]/dD}|(D = 1)] = -[800/ln(10)]*(K^2 + 2*K - 1)/[(K + 1)*(K + 3)]
For D_0 =< D =< 1 (D_0 to be determined), the following relationship might hold:
Elo_diff.(D; K) ~ (1 - D)*[800/ln(10)]*(K^2 + 2*K - 1)/[(K + 1)*(K + 3)]