pnprog / goreviewpartner

A tool to help analyse and review your game of go (weiqi, baduk) using strong bots.
GNU General Public License v3.0
283 stars 66 forks source link

KataGo 1.1 #128

Open alexpenson opened 5 years ago

alexpenson commented 5 years ago

The new release of KataGo promises to be a top-level engine with native support for high-handicaps and territory estimation. I'd love to try it out with goreviewpartner. I believe there isn't yet a windows version, but it does have a version of lz-analyze. Let me know if I can be helpful. Thanks!

https://github.com/lightvector/KataGo/releases/tag/v1.1

ozymandias8 commented 5 years ago

There is a windows build here:

https://github.com/lightvector/KataGo/issues/2

I am also extremely interested in setting it up in GRP. I can get it to work as a GTP bot, but GTP bots cannot be used for analysis. I can't figure out any sort of workaround at present time.

Note: Windows version works in Sabaki using standard command line. I did have to install the c++ redist first.

gtp -model C:\KataGo\20b.txt -config C:\KataGo\configs\gtp_example.cfg

Edit: I wanted to add to your statement above. KataGo is also extremely beneficial in that the use of territory estimation means that it is useful for analyzing handicap games, or games with different komi. Leela Zero is extremely limited in this respect unfortunately. On the whole, KataGo is much more useful for analysis than LZ in my opinion.

Furthermore, lightvector chose to hard-code ladders into the neural net inputs. The Deepmind research shows that it takes a really long time for "traditional" zero bots to learn ladders. From a go-playing perspective, as opposed to a research mindset, simply hard-coding them seems better. This way we can get accurate ladder reading without very high visit counts.

kennyfs commented 4 years ago

So, when will katago be useful for goreviewpartner?

roy7 commented 4 years ago

Here's 1.3.1 with Windows binaries/etc.

https://github.com/lightvector/KataGo/releases/tag/v1.3.1