Skip to content

Smallbrain v6.0

Compare
Choose a tag to compare
@Disservin Disservin released this 15 Oct 15:08
· 295 commits to main since this release

Release

After months of development I now release 6.0.

A lot in the codebase has changed and has been rewritten, a lot of parts are now cleaner and smaller.
This version uses a neural network trained on smallbrain data. About 500 million depth 9 fens, 5% was special endgame generated data + 95% normal selfplay data.

EDIT

I just discovered a SMP bug, I have updated the binaries down below, so if you already used these builds for multi core testing please
update the builds, for single threaded use cases there should be no difference.
29/10, releases contain the correct compilation date.

Comparison against v5.0 at 8+0.08s.

ELO   | 193.45 +- 7.82 (95%)
CONF  | 8.0+0.08s Threads=1 Hash=16MB
GAMES | N: 5000 W: 2799 L: 271 D: 1930

Syzygy support has also been added and gains decent elo at 8+0.08s.

   # PLAYER                  : RATING  ERROR   POINTS  PLAYED    (%)
   1 smallbrain5.0_syzygy_6  :    8.2    4.6   5103.0   10000   51.0%
   2 smallbrain5.0           :    0.0   ----   4897.0   10000   49.0%

White advantage = 125.60 +/- 2.36
Draw rate (equal opponents) = 61.95 % +/- 0.59

Binaries

You will find a ton of pre-built binaries down below but I recommend compiling yourself since this will generate the fastest
executable. If you want to use one of the provided executables just choose the one which doesnt crash and is the fastest.

If any of the binaries dont work but should on your system feel free to message me.
If you need assistance with getting a good binary for engine testing feel free to message me as well.
If you want the fastest possible one you need a C++ Compiler and make after that you can just run make like this in the ./src folder.

make