Releases: CGLemon/Sayuri
Release v0.4.0 (Cake o Yaku)
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).
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.
Release v0.3.1 (used in UEC 14th)
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
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
Update for CGF Open 2022 and weights.
Release v0.2.1
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
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
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
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.