New version chess engine (java): Lozza 5.0
Lozza - Javascript chess engine inspired by Fabien Letouzey's Fruit 2.1. Lozza was an exercise in principal variation search and hand-coded evaluation. It's easy to use Lozza into your web projects. Communication is via the UCI protocol, which also allows it to be used offline in chess user interfaces via Nodejs (etc.).
v.5.0:
Changes
Fix beta pruning!
Use Math.imul() instead of * in netFastEval() to force integer multiplication.
Cumulative SPRT against Lozza 4: +112 +/- 28 at 60+1.
Cumulative SPRT against Lozza 4: +118 +/- 29 at 20+0.2.
Use a save_rate of 1 and train on SB net with minimum mean batch loss (see loss.py).
Use RAdam optimiser (see lozza.rs).
Generate more data. 320M FENs total.
Tweak datagen to save FENs in bullet text format (see datagen.js).
Simplify PSTs away.
Simplify lonePawns away.
Micro optimisation to piece Zobrist access.
Fix lower/upper bound logic.
Add network command showing network info and stats.
Add a serialise (weights) command for use when making releases.
Fix board.fen() WRT black queen castling rights.
Optimise accessing 'them' weights a bit more.
Swap to bullet (768 -> 128)x2 -> 1 SqrReLU.
Use performance.now() not Date.now().
Use 10k soft nodes for datagen.
Author - Colin Jenkins Rating Chess Engines Diary CEDR=2847
Lozza 3.0 JA vs other engines:
Rhetoric 1.4.3 | 3.5/10 | -3 | 10 Games |
Eveann 2.1 | 2/7 | -3 | 7 Games |
Stockfish 17 | 0/6 | -6 | 6 Games |
4ku 5.1 | 0/6 | -6 | 6 Games |
Eubos 3.7 JA | 4/4 | +4 | 4 Games |
Skiull 0.6 | 4/4 | +4 | 4 Games |
CT800 1.46 | 1.5/4 | -1 | 4 Games |
Donut dev.38ee0c6 JA | 0/4 | -4 | 4 Games |
Schoenemann 0.3.0 | 0/4 | -4 | 4 Games |
Rebel-EAS 2.0 | 0/4 | -4 | 4 Games |
Quanticade Electra 0.9 | 0/4 | -4 | 4 Games |
SF-PRO 18.09.2024 | 0/4 | -4 | 4 Games |
Expositor 4WR02 | 0/4 | -4 | 4 Games |
Yuliana 5.0 | 0/4 | -4 | 4 Games |
YuliGM Strong 180824 | 0/4 | -4 | 4 Games |
HypnoS 220824bis | 0/4 | -4 | 4 Games |
JigSaw 6.0 | 0/4 | -4 | 4 Games |
Motor 0.7.0 | 0/4 | -4 | 4 Games |
Patricia 3.1 | 0/4 | -4 | 4 Games |
Raid 3.6 TR | 0/4 | -4 | 4 Games |
Kairuku 1.0.1 JA | 3/3 | +3 | 3 Games |
Comments
Post a Comment