Skip to content

Releases: CGLemon/Sayuri

Release v0.4.0 (Cake o Yaku)

12 Jan 07:28
Compare
Choose a tag to compare

Main Updating

  • Fix the superko bug.
  • Fix completed Q value bug in the self-play.
  • Fix batch normal layer format bug.
  • Fix global pooling kernel bug.
  • Fix self-play. training data generator bug.
  • Add support for handicap games in the self-play.
  • Add support for conifg file.
  • Add some miss header files (#3).
  • Add support for dynamic playouts in the self-play.
  • Add support for bigger board size via compiling it.
  • The analyze command do not display the info if we do not give it interval.
  • Better first pass bonus. in the self-play.

Weights

The new weights is in the v0.4 directory. It is almost same as old v0.3 weights but small bug fixed. After few bug fixed and better PUCT value, the new v0.4 engine is stronger than v0.3.1 (uec14 version).

v0.4
v0.3

Zero Weights

I started the main 19x19 self-play training since 2023-1-6. Last weights is in zero directory. Some training status recorded in the Note.

Zero
Training Note

Release v0.3.1 (used in UEC 14th)

02 Dec 06:10
Compare
Choose a tag to compare

Main Updating

  • Implement the Winograd algorithm. May be faster 1.75 times than cuDNN backend.
  • Add support for gogui-rule.
  • Optimize the self-play pipe.

Weights

Download the last v0.3 network and patterns weights from my google drive. It icludes weights used in UEC 14th Computer Go Cup. Its name is uec-swa-1700k.bin.txt.

Experimental Zero Weights

I update the experimental weights generated by self-play pipe. It has played 580000 games. The name is e570k-games.bin.txt. Notice that it only supports 9x9 games.

Release v0.3.0

07 Nov 18:48
Compare
Choose a tag to compare

Main Updating

  • Optimize the MCTS memory usage.
  • Fix the ladder bug.
  • Fix the MM training pipe bug.
  • Use hash table instead of hard coded pattern3.
  • Clean some code and add more comments.
  • Update the NN encoder features.
  • Improve the no-dcnn mode strength.
  • Add support for new option, --search-mode.
  • Fix some search issues. Include the LCB, score utility, resigning under the handicap game.
  • Better network weights.
  • Update the Sayuri Art.

Weights

Download the last v0.3 network and patterns weights from my google drive.

Release v0.2.2

07 Oct 13:44
Compare
Choose a tag to compare

Update for CGF Open 2022 and weights.

Release v0.2.1

06 Oct 11:41
Compare
Choose a tag to compare

Main Updating

  • Optimize the MCTS memory usage.
  • Use the average weights method (aka SWA). Significantly improve the performance.
  • Improve the no-dcnn mode strength.
  • Add support for some GoGui commands (debug commamds).

Weights

Download the last v0.2 network and patterns from my google drive.

  • The average_weights.bin.txt is strongest CNN weights now.
  • The kgs-patterns.dat is last patterns weights.
  • The book.dat is last opening book.

Release v0.2.0

26 Sep 17:42
Compare
Choose a tag to compare

Main Updating

  • Optimize the MCTS memory usage.
  • Optimize the training pipe by increasing the shuffle buffer randomness.
  • Extend some GTP commands, is_legal, color.
  • Support the lz-analyze, lz-genmove_analyze.
  • Support the kata-analyze, kata-genmove_analyze.
  • Support binary NN weights. Use less then 1/3 size, also speed up the loading performance.
  • Implement the MM training pipe.
  • Clean some code and add more comments.

Network

Download the last v0.2 network from my google drive.

Release v0.1.1

28 Aug 19:31
Compare
Choose a tag to compare

Main Updating

  • Improve the MCTS performance.
  • Add prefix id for GTP command.
  • Fix ladder bug.
  • Add the new options, --symm-pruning, --kgs-hint.
  • Show the tree complexity and KL divergence.
  • Extend some GTP commands, sayuri-analyze, sayuri-genmove_analyze and others.
  • Change the default thinking time (to 10 sec per move).
  • Use a random sample input data read. This helps improve the spread of games in the shuffle buffer. The new network is stronger than before.
  • Clean some code and add more comments.

Network

Download the last networks from my google drive.

Release v0.1.0

30 Jul 17:55
Compare
Choose a tag to compare

Features

  • Support Sabaki and GoGui analysis mode.
  • Support handicap game.
  • Support variable komi and board size (from 7x7 to 19x19).
  • Lock-free SMP MCTS.
  • Acceleration by multi-core processor and multi-Nvidia GPU.
  • Predict the current side winrate and draw-rate.
  • Predict the current side score lead and death strings.
  • Reuse the sub-tree.
  • Tromp-Taylor rules with forbidding suicide move.

Network

Download the last networks from my google drive.