KataGo V1.3
-
go4thewin
- Lives with ko
- Posts: 150
- Joined: Thu Jan 23, 2020 6:09 am
- Rank: 25 kyu
- GD Posts: 0
- Has thanked: 200 times
- Been thanked: 30 times
Re: KataGo V1.3
Thanks for the great program! on ogs, wha are the maximum number of visits used by kata-bot? Also, which new neural net is used? This is the best go bot!
set katago to play at your level https://docdro.id/sHZU1ti or experiment with gtp4zen ( https://rb.gy/kx2ilb )
-
lightvector
- Lives in sente
- Posts: 759
- Joined: Sat Jun 19, 2010 10:11 pm
- Rank: maybe 2d
- GD Posts: 0
- Has thanked: 114 times
- Been thanked: 916 times
Re: KataGo V1.3
It uses 2500 but may go over due to pondering. The going over doesn't add much strength actually (since usually your strength has to do with the moves and mistakes that you're the worst on), it's mainly just to make it always be thinking and responding quickly.go4thewin wrote:Thanks for the great program! on ogs, wha are the maximum number of visits used by kata-bot? Also, which new neural net is used? This is the best go bot!
Umm... 9d+? Human ranks make no sense to use here.Limeztone wrote:In a rough estimate how strong are current KataGo (in human ranking) at 1600 visits/move?
At this point, for small playout numbers, it's close to as strong as Leela Zero's latest networks at equal playouts or visits and possibly somewhat stronger at equal time depending on your hardware setup. For very high playouts, it's somewhat weaker at equal playouts or visits and possibly close to as strong at equal time. The difference between low and high playouts is since KataGo is using a 20 block net and LZ is a 40 block.
KataGo is improving on only 20 blocks and next net should be around 100 Elo better than the one released with v1.3.1 last week (I will post it shortly) - so there's some chance that this amount of gain and/or continued training surpasses LZ without even switching to 40 blocks - although I have that brewing too and KataGo does also plan to increase network size before too long.
-
lightvector
- Lives in sente
- Posts: 759
- Joined: Sat Jun 19, 2010 10:11 pm
- Rank: maybe 2d
- GD Posts: 0
- Has thanked: 114 times
- Been thanked: 916 times
Re: KataGo V1.3
KataGo's releases are here. https://github.com/lightvector/KataGo/releaseslichigo wrote:Hello,
I heard about katago recently. I am using lizzie with leela zero and is it possible to download a weight(katago file) with lizzie?
The executable version that comes with Lizzie is v1.2 and is out of date. It doesn't support all the features that were released in the last few weeks (japanese rules, stronger handicap play, accurate lead estimation) and is not capable of running the latest stronger neural nets either.
-
xela
- Lives in gote
- Posts: 652
- Joined: Sun Feb 09, 2014 4:46 am
- Rank: Australian 3 dan
- GD Posts: 200
- Location: Adelaide, South Australia
- Has thanked: 219 times
- Been thanked: 281 times
Re: KataGo V1.3
Just to be clear: v1.3 does work with Lizzie. You need to install Lizzie first (if you haven't already), then install KataGo 1.3, then use the settings menu in Lizzie (or edit the Lizzie config file directly if you prefer) to replace KataGo 1.2 with 1.3.lightvector wrote:The executable version that comes with Lizzie is v1.2 and is out of date.
-
Limeztone
- Dies in gote
- Posts: 63
- Joined: Sun Jan 12, 2020 9:28 pm
- GD Posts: 0
- Has thanked: 8 times
- Been thanked: 4 times
Re: KataGo V1.3
Are you saying that KataGo is at 9d+ strength even at small number of visits/move (like 128 visits/move)?lightvector wrote: Umm... 9d+? Human ranks make no sense to use here.
At this point, for small playout numbers, ...
-
lightvector
- Lives in sente
- Posts: 759
- Joined: Sat Jun 19, 2010 10:11 pm
- Rank: maybe 2d
- GD Posts: 0
- Has thanked: 114 times
- Been thanked: 916 times
Re: KataGo V1.3
Probably not that small?Limeztone wrote:Are you saying that KataGo is at 9d+ strength even at small number of visits/move (like 128 visits/move)?lightvector wrote: Umm... 9d+? Human ranks make no sense to use here.
At this point, for small playout numbers, ...
I was referring more to numbers like your 1600. Of course not everyone has a good GPU, but many of the higher-end GPUs from the last couple of years are very easy to get much more than 1600 visits in reasonable amounts of time. Very top-end ones should be able do it in a second or less.
There's a reasonable chance 1600 for LZ/KataGo is large enough to beat any human in the world more than 50% of the time (except for the chance that maybe there is a specific repeatable exploit in some joseki), at relatively quick time controls? But it's not like I've tested that either, I could be way off.
-
lightvector
- Lives in sente
- Posts: 759
- Joined: Sat Jun 19, 2010 10:11 pm
- Rank: maybe 2d
- GD Posts: 0
- Has thanked: 114 times
- Been thanked: 916 times
Re: KataGo V1.3
And here we go. The run is still going. Another week passed so let's have some new neural nets!
https://github.com/lightvector/KataGo/r ... 1.3.1-nets
A stronger 20-block net, and a very strong 15-block net that is almost as strong as ELFv2's 20 block net at equal visits despite being a smaller and faster net. Maybe not exactly as strong? Not sure, my testing so far is noisy. It should be fairly close though.
https://github.com/lightvector/KataGo/r ... 1.3.1-nets
A stronger 20-block net, and a very strong 15-block net that is almost as strong as ELFv2's 20 block net at equal visits despite being a smaller and faster net. Maybe not exactly as strong? Not sure, my testing so far is noisy. It should be fairly close though.
-
xela
- Lives in gote
- Posts: 652
- Joined: Sun Feb 09, 2014 4:46 am
- Rank: Australian 3 dan
- GD Posts: 200
- Location: Adelaide, South Australia
- Has thanked: 219 times
- Been thanked: 281 times
Re: KataGo V1.3
Nice!
If we're going to see a plethora of KataGo nets (which I would welcome), would you like to propose a naming/numbering convention? Perhaps something a little more concise than "I did this analysis using g170-b20c256x2-s1420141824-d350969033"?
If we're going to see a plethora of KataGo nets (which I would welcome), would you like to propose a naming/numbering convention? Perhaps something a little more concise than "I did this analysis using g170-b20c256x2-s1420141824-d350969033"?
- ez4u
- Oza
- Posts: 2414
- Joined: Wed Feb 23, 2011 10:15 pm
- Rank: Jp 6 dan
- GD Posts: 0
- KGS: ez4u
- Location: Tokyo, Japan
- Has thanked: 2351 times
- Been thanked: 1332 times
Re: KataGo V1.3
@lightvectorxela wrote:Nice!
If we're going to see a plethora of KataGo nets (which I would welcome), would you like to propose a naming/numbering convention? Perhaps something a little more concise than "I did this analysis using g170-b20c256x2-s1420141824-d350969033"?
This!
Dave Sigaty
"Short-lived are both the praiser and the praised, and rememberer and the remembered..."
- Marcus Aurelius; Meditations, VIII 21
"Short-lived are both the praiser and the praised, and rememberer and the remembered..."
- Marcus Aurelius; Meditations, VIII 21
-
lightvector
- Lives in sente
- Posts: 759
- Joined: Sat Jun 19, 2010 10:11 pm
- Rank: maybe 2d
- GD Posts: 0
- Has thanked: 114 times
- Been thanked: 916 times
Re: KataGo V1.3
Maybe you could say "g170 20 block s1.42G"? (i.e. 1.42 billion training samples)
s = samples that net was trained on
d = data rows generated at that point in selfplay
So s and d are two indicators of exactly where it is in the run.
At this point, I'm not going to change the convention mid-run, or try to rename the nets and files that have been uploaded, that would be a mess.
If at some point later we started a public distributed run, we could try a different naming convention then.
Edit: Maybe there's something yet better, but I went ahead and updated the all the Github release pages (https://github.com/lightvector/KataGo/releases) suggesting this convention as at least a shorter-hand name.
s = samples that net was trained on
d = data rows generated at that point in selfplay
So s and d are two indicators of exactly where it is in the run.
At this point, I'm not going to change the convention mid-run, or try to rename the nets and files that have been uploaded, that would be a mess.
If at some point later we started a public distributed run, we could try a different naming convention then.
Edit: Maybe there's something yet better, but I went ahead and updated the all the Github release pages (https://github.com/lightvector/KataGo/releases) suggesting this convention as at least a shorter-hand name.
Last edited by lightvector on Sat Jan 25, 2020 7:43 am, edited 1 time in total.
-
go4thewin
- Lives with ko
- Posts: 150
- Joined: Thu Jan 23, 2020 6:09 am
- Rank: 25 kyu
- GD Posts: 0
- Has thanked: 200 times
- Been thanked: 30 times
Re: KataGo V1.3
There are some ranking systems that try to figure this out. According to those rankings, katago 1.2 at 100 playouts was at least 6 Dan.Limeztone wrote:Are you saying that KataGo is at 9d+ strength even at small number of visits/move (like 128 visits/move)?lightvector wrote: Umm... 9d+? Human ranks make no sense to use here.
At this point, for small playout numbers, ...
https://github.com/breakwa11/GoAIRatings Breakwa's rankings estimate leela zero 157 net at 100 playouts ranked at 6d human. CGOS has katago 1.2 at 100 playouts ranked higher (Bayle's ELO) than a leela zero 157 version (9006c708) at 200 playouts. http://www.yss-aya.com/cgos/19x19/cross ... _v100.html
These rankings also estimate that katago 1.3.1 at 800 playouts would rank higher than any human player in the world in even games, though I can't believe that. These are kind of just guesses.
set katago to play at your level https://docdro.id/sHZU1ti or experiment with gtp4zen ( https://rb.gy/kx2ilb )
- jlt
- Gosei
- Posts: 1786
- Joined: Wed Dec 14, 2016 3:59 am
- GD Posts: 0
- Has thanked: 185 times
- Been thanked: 495 times
Re: KataGo V1.3
When playing handicap games against Katago, the initial board positions are not always the same, but look like this:
Is there a way to choose myself where to place the handicap stones?
Is there a way to choose myself where to place the handicap stones?