Since you’re here...

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



Chess engine: Willow 4.0 NNUE (Windows and Linux)

 

Willow - UCI engines   Rating CEDR=3381
A chess engine I am currently working on, written in C (WORK IN PROGRESS)
Compiled in Windows, works on BanksiaGUI with limited UCI support right now.

v.4.0:
Willow's final version for now, 4.0 is a massive leap in strength from 3.1, with an estimated CCRL elo of 3500+ in blitz and 3400+ in 40/15.

Score of 4.0 vs 3.1:
Elo   | 176.41 +- 15.06 (95%)
Conf  | 60.0+0.60s Threads=1 Hash=128MB
Games | N: 1006 W: 491 L: 20 D: 495
Penta | [0, 10, 121, 263, 109]
https://antares2262.pythonanywhere.com/test/71/
Binaries:
v2 (for old computers) and v3 (should work for most computers) versions of Willow for both Windows and Linux are included. If you have a computer that supports AVX512, or none of these binaries work on your machine, you can build from source with these commands:

git clone https://github.com/Adam-Kulju/Willow
cd Willow
make
and the binary "willow" (or "willow.exe" on Windows) will be in the same directory.

New features:
a new bucketed net (768*4 -> 768 -> 1) trained on 2b self-play positions
many search improvements (such as negative extensions, nmp eval conditions, minor things like that)
an SPSA run of my search function on 5k iterations
SIMD
completely fixed multithreading

An announcement:
Willow now plays at TCEC and will soon play at CCC, and I am so proud of it. It's the greatest project of my life so far. However, further improvement is becoming difficult and more importantly I have strayed away from my original goal of creating an exceptionally aggressive engine that is also superhuman. In the chase for Elo, I abandoned the "intentional mistakes" part of datagen because it made the engine objectively stronger at the expense of style. Indeed, I rarely watch its games anymore and while it still seems to be reasonably aggressive and can certainly mow down weaker opponents in style, I can't in good faith call it an aggressive engine anymore. For this reason I am moving on to another project that I will release and advertise when it is ready. Until then, it has been a pleasure being part of the amazing community of engine devs out there!

Acknowledgements:
As always a huge thank you to my SweHosting friends. I would have stalled at 2500 if not for you. You guys are the best.


Willow 3.1 results:
Texel 1.109.5/22-322 Partii
Akimbo 0.6.011.5/20+320 Partii
Stormphrax 2.0.09/20-220 Partii
Carp 3.0.15.5/16-516 Partii
Alexandria 5.0.04/16-816 Partii
Luna 2.0.014/14+1414 Partii
Princhess 0.13.013.5/14+1314 Partii
Altair 5.0.011/14+814 Partii
Viridithas 11.0.02.5/14-914 Partii
Mida 2.111.5/12+1112 Partii
Demolito 2023-08-209.5/12+712 Partii
Avalanche 2.0.06/12+012 Partii
Yuliirma 2.10.5/12-1112 Partii
AbbyStein 1.50.5/12-1112 Partii
Hazard 2.060/12-1212 Partii
Cool Iris 11.300/12-1212 Partii
Obsidian 4.08/10+610 Partii
Midnight 87/10+410 Partii
Tofiks 1.2.08/8+88 Partii
Caissa 1.13.12/8-48 Partii
RofChade 3.11.5/8-58 Partii


Comments

Popular posts from this blog

New Strong Engines Test, by Chess Engines Diary, 2024.04.12

New chess opening book: M11.2 (bin and ctg)

New version chess engine: Lc0 BT4

Dragon NNUE by Komodo Chess - it's free!