Skip to main content

Since you’re here...

... we have a small favour to ask. More people, like you, are reading and supporting our blog: "Chess Engines Diary". And unlike many other sites and blogs, we made the choice to keep our articles open for all, regardless of where they live or what they can afford to pay.

We hope you will consider supporting us today. We need your support to continue to exist, because good entries are more and more work time. Every reader contribution, however big or small, is so valuable. Support "Chess Engines Diary" even a small amount– and it only takes a minute. Thank you.

============================== My email: jotes@go2.pl



Stockfish 2023123010 NNUE for Windows and Linux, interesting compilation by Linmiao Xu (Elo +2.50)



Stockfish 2023123010 - UCI chess engine, compiled by Linmiao Xu

Timestamp: 1703930883
Update default net to nn-b1e55edbea57.nnue

Created by retraining the master big net `nn-0000000000a0.nnue` on the same dataset with the ranger21 optimizer and more WDL skipping at training time.

More WDL skipping is meant to increase lambda accuracy and train on fewer misevaluated positions where position scores are unlikely to correlate with game outcomes. Inspired by:
- repeated reports in discord #events-discuss about SF misplaying due to wrong endgame
evals, possibly due to Leela's endgame weaknesses reflected in training data
- an attempt to reduce the skewed dataset piece count distribution where there are much more positions with less than 16 pieces, since the target piece count distribution in the trainer is symmetric around 16

The faster convergence seen with ranger21 is meant to:
- prune experiment ideas more quickly since fewer epochs are needed to reach elo maxima
- research faster potential trainings by shortening each run

```yaml
experiment-name: 2560-S7-Re-514G-ranger21-more-wdl-skip
training-dataset: /data/S6-514G.binpack
early-fen-skipping: 28

start-from-engine-test-net: True
nnue-pytorch-branch: linrock/nnue-pytorch/r21-more-wdl-skip

num-epochs: 1200
lr: 4.375e-4
gamma: 0.995
start-lambda: 1.0
end-lambda: 0.7
```

Experiment yaml configs converted to easy_train.sh commands with:
https://github.com/linrock/nnue-tools/blob/4339954/yaml_easy_train.py

Implementations based off of Sopel's NNUE training & experimentation log:
https://docs.google.com/document/d/1gTlrr02qSNKiXNZ_SuO4-RjK4MXBiFlLE6jvNqqMkAY
- Experiment 336 - ranger21 https://github.com/Sopel97/nnue-pytorch/tree/experiment_336
- Experiment 351 - more WDL skipping

The version of the ranger21 optimizer used is:
https://github.com/lessw2020/Ranger21/blob/b507df6/ranger21/ranger21.py

The dataset is the exact same as in:
https://github.com/official-stockfish/Stockfish/pull/4782

Local elo at 25k nodes per move:
nn-epoch619.nnue : 6.2 +/- 4.2

Passed STC:
https://tests.stockfishchess.org/tests/view/658a029779aa8af82b94fbe6
LLR: 2.93 (-2.94,2.94) <0.00,2.00>
Total: 46528 W: 11985 L: 11650 D: 22893 Elo +2.50
Ptnml(0-2): 154, 5489, 11688, 5734, 199

Passed LTC:
https://tests.stockfishchess.org/tests/view/658a448979aa8af82b95010f
LLR: 2.94 (-2.94,2.94) <0.50,2.50>
Total: 265326 W: 66378 L: 65574 D: 133374 Elo +1.05
Ptnml(0-2): 153, 30175, 71254, 30877, 204

This was additionally tested with the latest DualNNUE and passed SPRTs:

Passed STC vs. https://github.com/official-stockfish/Stockfish/pull/4919
https://tests.stockfishchess.org/tests/view/658bcd5c79aa8af82b951846
LLR: 2.93 (-2.94,2.94) <0.00,2.00>
Total: 296128 W: 76273 L: 75554 D: 144301 Elo +0.84
Ptnml(0-2): 1223, 35768, 73617, 35979, 1477

Passed LTC vs. https://github.com/official-stockfish/Stockfish/pull/4919
https://tests.stockfishchess.org/tests/view/658c988d79aa8af82b95240f
LLR: 2.95 (-2.94,2.94) <0.50,2.50>
Total: 75618 W: 19085 L: 18680 D: 37853 Elo +1.86
Ptnml(0-2): 45, 8420, 20497, 8779, 68

closes https://github.com/official-stockfish/Stockfish/pull/4942
Bench: 1304666

Stockfish rating CEDR progress:
Pl Engine Rating Score Games %
20 Stockfish 20230227 3752.9 92.00 134 68.66
39 Stockfish ba43fcaff995 3745.4 112.50 159 70.75
40 Stockfish 241022 3745.3 64.00 112 57.14
42 Stockfish 031022 3742.8 110.50 158 69.94
54 Stockfish 070922 3740.2 123.00 164 75.00
58 Stockfish 20230911 3739.7 190.00 324 58.64
64 Stockfish 20230325 3739.1 109.00 169 64.50
67 Stockfish 20221107 3739.0 106.50 186 57.26
73 Stockfish 301022 3738.4 112.00 175 64.00
78 Stockfish 20230218 3737.5 110.50 164 67.38
81 Stockfish 20231008 3737.1 144.50 246 58.74
99 Stockfish 20230128 3735.2 69.00 106 65.09
101 Stockfish 20230813 3734.9 164.50 238 69.12
103 Stockfish 20231014 3734.8 146.00 256 57.03
118 Stockfish 20230525 3733.2 71.00 122 58.20
132 Stockfish 20230903 3731.9 308.50 457 67.51
138 Stockfish 20230711 3731.4 80.50 122 65.98
159 Stockfish 161022 3730.4 147.00 240 61.25
160 Stockfish 20221123 3730.4 247.50 356 69.52
165 Stockfish 20230520 3730.2 106.50 174 61.21
187 Stockfish 20221224 3728.8 65.50 104 62.98
198 Stockfish 20231021 3728.2 90.00 126 71.43
206 Stockfish 20230531 3727.9 61.00 116 52.59
220 Stockfish 23092217 3727.2 91.00 113 80.53
223 Stockfish 16 3727.0 1717.00 2877 59.68
232 Stockfish 20230114 3726.4 295.00 410 71.95


Download:

Our social media:
Twitter
Facebook
Instagram
Pinterest
Reddit
Tumblr



Comments

Popular posts from this blog

New Strong Engines Test, by Chess Engines Diary, 2024.04.12

  💾  552 (!) games from the tournament download   👍 @chessenginesdiary  Country - Poland, City -  Malbork 🕓 Time 3'+3" 💻HP Pavilion i5-1035G1 8GB RAM 🖬 GUI-Banksia All  CEDR  317.321 games download  (01.04.2024 - 3'+3")  HypnoS 030424, Yuli GM Pro 16, Stockfish 16.1 and ShashChess 35 . These four engines scored the same number of points and placed at the top of the table in this strong tournament. Tech table: Engine KN/move NPS dep/mov time/mov mov/game time/game fails Alexandria 6.1.0 3218 576429 30.2 5.6 56.7 316.2 Berserk 13 4779 841025 36.7 5.7 56.0 318.1 Brainlearn 28 2275 366977 31.4 6.2 43.5 269.4 Caissa 1.18 5492 923486 30.2 5.9 50.4 299.7 Clover 6.1.19 4803 854377 31.4 5.6 62.2 349.4 Cool Iris 12.10 2201 356730 27.6 6.2 51.2 315.5 CorChess 20240331 2253 372774 27.4 6.0 52.2 315.8 Crystal 8 3582 571994 20.3 6.3 47.7 298.8 Fire 9.3 5225 876565 22.0 6.0 55.5 331.1 Fisherov chess monk 1.2 3487 619728 36.0 5.6 60.4 340.0 Hyp

New version chess engine: Raid 3.6 TacticaL RetreaT (Stockfish derivative)

Raid - is a Stockfish derivative . Rating CEDR=3743 Raid 3.2 - results: Polyfish 240114 7/14 +0 14 Games Hazard 4.21 DuaL 6.5/12 +1 12 Games Leptir 100124 6/12 +0 12 Games Arasan 24.1 7.5/10 +5 10 Games Uralochka 3.41 dev1 6/10 +2 10 Games Caissa 1.16 5.5/10 +1 10 Games SF-PRO 07.01.2024 5/10 +0 10 Games Stockfish 20240117 5/10 +0 10 Games Minic 3.41 7/8 +6 8 Games Pawn 3.0 6.5/8 +5 8 Games Texel 1.11 5.5/8 +3 8 Games RubiChess 20240112 5/8 +2 8 Games CorChess 20240103 4/8 +0 8 Games Counter 5.5 4.5/6 +3 6 Games Obsidian 10.0 3.5/6 +1 6 Games Fisherov chess monk 1.2 3/6 +0 6 Games Avalanche 2.1.0 3.5/4 +3 4 Games Starzix 4.0 2.5/4 +1 4 Games Cool Iris 11.80 2/4 +0 4 Games Blue Marlin 15.7 2/4 +0 4 Games AI 28.0 2/4 +0 4 Games

Chess engine: Incognito 8.2 (experimental version of CorChess)

  Eduard Nemeth: "by Solista: This engine is identical in code to 8.01 but without Random Op. MultiPV mode. Some users only want to use normal MultiPV mode. Download Win 64-Bit (avx2, bmi2, sse41, source code).". Rating CEDR=3741 Incognito 5 PRO engine results SF CorChess 010124 25.5/50 +1 50 Games Predator AI 23/46 +0 46 Games Polyfish 240105 22.5/44 +1 44 Games Sawfish 2TC 21/42 +0 42 Games SF PB 070124 14.5/29 +0 29 Games Dragon 3.3 15.5/26 +5 26 Games Stockfish 20240108 12/24 +0 24 Games Deep Blue 20230628 12/24 +0 24 Games AbbyStein 2.8 12/24 +0 24 Games Berserk 12.1 11/20 +2 20 Games Cool Iris 11.80 10.5/20 +1 20 Games Ethereal 14.25 10.5/16 +5 16 Games Stockfish 20231231 8/16 +0 16 Games Raid 3.1 8/16 +0 16 Games SF-PRO 25.12.2023 8/16 +0 16 Games Killfish 071223 8/16 +0 16 Games Crystal 7 7/14 +0 14 Games TACTICAL 161223 6/12 +0 12 Games Fisherov chess monk 1.2 6/12 +0 12 Games Seer 2.8.0 6.5/10 +3 10 Games SF-PRO 07.01.2024 5/10 +0 10 Games Incognito 8.2 download

New version chess engine: Lc0 v.0.31.0-rc2

LcZero - CEDR Rating=3712 v0.31.0-rc2: In this version: Changed cuda compilation options to use -arch=native or -arch=all-major if no specific version is requested, with fallback for older cuda that don't support those options. Updated android builds to use openblas 0.3.27. A few small fixes. Individual statistics:  Lc0 BT4 Clover 6.1 5.5/8 +3 8 Games RofChade 3.1 4.5/8 +1 8 Games Dragon 3.3 4.5/8 +1 8 Games SF-PRO 19.11.2023 4/8 +0 8 Games YuliGM PrO 15 3.5/8 -1 8 Games ShashChess 34.5 3.5/8 -1 8 Games Sawfish 2TC 3.5/6 +1 6 Games Polyfish 231120 3.5/6 +1 6 Games Hazard 4.1 3/6 +0 6 Games Raid 3.1 3/6 +0 6 Games Eman 9.80 3/6 +0 6 Games Incognito 4 3/6 +0 6 Games Vanilla 14c 3/6 +0 6 Games Patzer AI X-256 2.5/6 -1 6 Games SugaR AI SE 2.5/5 +0 5 Games Altair 6.0.0 3.5/4 +3 4 Games Caissa 1.15 3/4 +2 4 Games Seer 2.8.0 2.5/4 +1 4 Games Fisherov chess monk 1.2 2.5/4 +1 4 Games Crystal 7 CMB 2.5/4 +1 4 Games Chess-System-Tal-2 2.5/4 +1 4 Games Lc0 v.0.31.0-rc2 (gpu-nvidia-cudnn) d

New Chess Engines Diary Rating (CEDR) - 06.04.2024, over 317 thousand games!

  In March there were as many as 16,713 new games . In total there are 317.321 games! The new CEDR ranking was calculated based on these games. All 317.321 games download New Chess Engines Diary Rating CEDR – 06.04.2024 Chess Engines Diary Rating CEDR – 06.04.2024 generated with Ordo 0.9.9 (anchor Critter 1.6a with 3230) All 317.321 games, Time:3’+3” Minimum 250 games Pl Engine Rating Score Games (%) 1 Stockfish 20231104 3760.8 221.00 301 73.42 2 CorChess 20240122 3750.7 149.00 278 53.60 3 ShashChess 34 3747.5 156.50 260 60.19 Stockfish 16.1 3745.6 660.00 1111 59.41 4 Lc0 BT4 3712.6 148.50 263 56.46 5 Dragon 3.3 3711.5 1537.00 2939 52.30 6 Berserk 20240311 3692.4 224.00 374 59.89 7 Caissa