@killerducky killerducky released this May 11, 2018 · 27 commits to master since this release

Assets 7

(This is identical to v0.10 RC1, you don't need to re-download.)

Note: There may be up to 24 hours where the server displays you are using lczero engine version 9 even after you upgrade to 10. This will be fixed soon(tm).

Main change:

  • #577 - Two inputs to the Neural Network (rule50 and the all 1s plane) were not connected properly.

We don't expect this bug fix to resolve the current strength fluctuations, but it's still an important fix so we made another quick release. Thanks to Alexander Lyashuk and Trevor for both finding this issue independently, and Tilps for implementing a fix.

lczero10_mlk_bmi2_and_popcnt.zip is the Intel MKL release. Use this is you do not have a GPU and have a modern Intel processor (Haswell or later -- it will just crash if it's not new enough). You must download the dlls from Intel: https://software.intel.com/en-us/mkl

Thanks to the contributors to this release:
Alexander Lyashuk
Andy Olsen
Gary Linscott
Tilps

@killerducky killerducky released this May 9, 2018 · 60 commits to master since this release

Assets 7

(This is identical to v0.9 RC1, you don't need to re-download.)

Main changes:

  • #546 NNCache full history
    • More accurate results (important for low playouts i.e. self-play games).
    • NPS for match games will be lower due to this, but more steady.
  • #536 Disable tree reuse in training
    • More accurate application of Dirichlet noise to help discover new moves, for very small performance hit
    • NPS for client self-play will be much higher, but wall clock time to play a game slightly longer.
  • #529, #526 Fix resign code
  • #521 Fix --playouts
  • #518 increment tbhits on root probes
  • #516 faster loading of weights
  • #512 rename visits to nodes (--visits is deprecated, use --nodes or go nodes N) instead

lczero_v0.9_avx2_mkl.zip is the Intel MKL release. Use this is you do not have a GPU and have a modern Intel processor (Haswell or later -- it will just crash if it's not new enough). You must download the dlls from Intel: https://software.intel.com/en-us/mkl

Thanks to the contributors to this release:
Alexander Lyashuk
Andy Olsen
Ankan
David Powell
Error323
Ganesh Krishnan
Gary Linscott
Gian-Carlo Pascutto
Tilps
dubslow
evalon32
jjoshua2

@killerducky killerducky released this May 3, 2018 · 141 commits to master since this release

Assets 6

(This is identical to v0.8 RC1, you don't need to re-download.)

v0.8 main changes:

  • Fix a bug in First Play Urgency (FPU)
    • Do not include Virtual Loss (VL)
    • Also set FPU reduction to 0.1
  • Fix a bug in 50 move rule for official test matches
    • Draw on move 50, not on ply 50.
  • Add support for resigning self-play games
    • Server will enable this soon after v0.8 is enforced
    • See data collected regarding this here
  • Add support for syzygy endgame tablebase
    • --syzygypath (UCI option will be in v0.9)
  • Tune PUCT parameter
  • go movetime N works now, except it moves too fast

Thanks to the contributors to this release:
Alexander Lyashuk
Andy Liu
Andy Olsen
Ankan
Ankan Banerjee
Brandon Lin
David H. Flint
Dubslow
Emil Kattainen
Francis Li
Gary Linscott
Gian-Carlo Pascutto
Joseph Ellis
Michael Pang
Robin Houston
TFiFiE
Tilps
Victor Popovici
andyliucode
evalon32
jjoshua2
jkiliani

Pre-release
Pre-release

@glinscott glinscott released this Apr 18, 2018 · 387 commits to master since this release

Assets 6

v0.7 has a critical bugfix to the Network evaluations affecting both training and gameplay. Please upgrade!

It also has improvements to our UCI compatibility, time management, and evaluation scores.

Thanks to the contributors to this release:
Akababa
Alexander Lyashuk
Andy Olsen
Gary Linscott
Joseph Ellis
Manuel Pégourié-Gonnard
MTGOStark
Preston T
Tilps
Victor Popovici
syjytg

Pre-release
Pre-release

@killerducky killerducky released this Apr 15, 2018 · 461 commits to master since this release

Assets 6

v0.6 is mostly bug fixes, fixing some crashes. In addition:

  • lczero can read compressed network weights.
  • Changed the cp eval function.
  • Updated version of libopenblas.dll, which runs faster when using a large number of threads. This required including a few more supporting dlls.

Contributors this release were (in alphabetical order):
Andy Olsen
Arseny Krasutsky
Error323
Gary Linscott
Tilps

Pre-release
Pre-release

@glinscott glinscott released this Apr 11, 2018 · 506 commits to master since this release

Assets 6

v0.5 brings important changes to training data generation for speed, and critical bugfixes in the way that history was sent to the net and moves were received. We also now have fractional temperature support for variety in match games, so we should see more opening variety.

Upgrading is required - however, thanks to some great work by Andy Olsen (killerducky), the lczero client remains backwards compatible with old network files.

For UCI users, the engine now defaults to "weights.txt" if no weights parameter is supplied. Also, you can use the "--uci" flag to have it delay initializing until isready is sent, which should fix problems loading in GUIs like Fritz. Time management is also improved.

Contributors this release were (in alphabetical order):
Akababa
Alexander Lyashuk
Andy Olsen
Björgvin Ragnarsson
Brandon Lin
Douady Pâris
Error323
Gary Linscott
Shail Choksi
Tilps
jjoshua2
jkiliani
vchen30
xoto10

Pre-release
Pre-release

@glinscott glinscott released this Mar 29, 2018 · 649 commits to master since this release

Assets 6

v0.4 contains some client improvements to be more robust, and faster uploading games.

It also has tree re-use now, which should provide a substantial speed boost to game generation, and gameplay.

Contributors this release were (in alphabetical order):
Andy Olsen
Douady Pâris
Error323
Gary Linscott
davidsoncolin
davidxu90
evalon32
gsobala
jjoshua2

Pre-release
Pre-release

@glinscott glinscott released this Mar 20, 2018 · 734 commits to master since this release

Assets 6

v0.2 includes match support in the client, and a ton of upgrades to the lczero executable, including Neural Network caching, and time management support for UCI mode!

Windows GPU build is included here as well.

(NOTE: Updated to include bugfix for match games getting stuck on draws -- client is now v3).

Pre-release
Pre-release

@glinscott glinscott released this Feb 24, 2018 · 870 commits to master since this release

Assets 5

Initial binary release of client.