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



Icarus 1.1 - new version chess engine


Icarus - a superhuman UCI chess engine written in Rust, supporting standard and (Double) Fischer Random chess, with NNUE evaluation trained exclusively on self-play data. This repository contains no LLM-generated or LLM-assisted code.
Author: Sp00ph

At last, an actual release. Featuring a NNUE trained from the ground up on pure DFRC selfplay data. Progtests put it between Stormphrax 6.0 and Cinder 0.4.1, so I'm estimating it should be around 3685 CCRL blitz.

Icarus 1.1 what's new?

Now with a multilayer net! The exact arch is (704x14hm->1024)x2-pw>16->32->1, with full integer quantization. The training data also includes 6 billion new positions, kindly generated by @JonathanHallstrom.

Compared to version 1.0:
Elo   | 38.01 +- 7.40 (95%)
Conf  | 40.0+0.40s Threads=1 Hash=128MB
Games | N: 2028 W: 592 L: 371 D: 1065
Penta | [3, 136, 516, 355, 4]
https://openbench.nocturn9x.space/test/7083/

Compared to PZ 7:
Results of icarus vs pz7 (40+0.4, 1t, 128MB, UHO_Lichess_4852_v1.epd):
Elo: 6.25 +/- 7.86, nElo: 12.12 +/- 15.23
LOS: 94.06 %, DrawRatio: 50.80 %, PairsRatio: 1.13
Games: 2000, Wins: 517, Losses: 481, Draws: 1002, Points: 1018.0 (50.90 %)
Ptnml(0-2): [4, 227, 508, 251, 10], WL/DD Ratio: 0.94



Comments