Update to Katago networks

Distributed Katago training (https://katagotraining.org/) has produced a new improved network a while ago. The network is known by nice name “b18c384nbt”. I installed the network to Hactar servers a few days ago, and they seem to work fine.

Networs are about 20% faster than old ones used in Hactar server. At the same time networks are stronger that old networks. So Hactar should be now both a bit faster and a bit stronger!

Improvement in the network is due to a new structure of the network. New network is still learning faster that old network was, so I will probably update the network once their learning speed has settled.

Hactar Go Analysis

Hactar go version 3.0 introduces game analysis tool. Tool makes it easy to analyzing one’s games, or professional games, with any Android phone or tablet. As heavy computation is done in the cloud, the phone or tablet do not need to be high-end model for fast analysis.

Now the tool is available in most recent version of both Hactar Go and Hactar Go Lite. Please update your version!

Start analysis by selecting “Game Analysis” (or Ai icon) in SGF editor. If neither is visible, you probably have old Hactar Go version.

First whole game is analyzed using low iteration count. This offers overview to development of the game. It is also possible to move around in game using the analysis graph.

Red line is winrate, that is the probability that black would win the game. Black / White areas reflect the score difference between the players. In the middle the game is even. Each vertical line is 10 point advantage to the player. The text in the bottom gives precise numbers for these.

When visiting a move, Hactar makes more accurate analysis. The analysis shows loss of points compared to the best move (green). Smaller number is number of iterations used to analyze the move.

Selecting an analyzed position shows the best continuation, as if the move would be played.

Moves in variations are analyzed in the same way. Analysis starts visiting the move.

Details

Exact number of iterations for analyzing a move is still work-in-progress, and will be adjusted later (probably up). The actual load from real-world use is a factor, as GPUs are not free, and one-time payments may not be the best way to cover running costs forever.

Initially all pro subscriptions get 3000 evaluations in analysis, while Hactar Go users without subscription get 500 evaluations.

Hactar Go Lite with other than pro subscriptions get 1000 evaluations. With no subscription Hactar Go Lite users get 40 evaluations. 40 evaluation for a move is not much, but time will show if it is feasible to offer anything for free at all.

GPUs in Cloud

Analysis uses same GPUs in cloud as Hactar’s pro-level opponent. There are at least two machines serving the requests, both with multiple GPUs. This provides reasonably reliable and scalable back-end.

GOWrite Update

Long time no see! GOWrite 3.0.5 is now stable version with Katago integration.

Katago integration does multple things.

The game trend is calculated using low iteration count. Red line is winrate, that is the probability that black would win the game. Black / White areas reflect the score difference between the players, in the middle the game is even. Each vertical line is 10 point advantage to the player. Text in bottom gives precise numbers for these.

The continuation moves are automatically evaluated and show with point difference compared to the best move, winrate for the move and iterations done as part of the search.

When mouse is above a continuation move, best continuation sequence is shown with numbered stones.

If you want to evaluate a continuation move not evaluated by default, you can ctrl-click the position to calculate evaluation for the continuation. To investigate the move more, you can add the move as variation.

About evaluations

Moves in variations are evaluated as they are visited. When analysing variations it may be helpful to enable “Insert” -> “Automatic variations”. With this, GOWrite will create a variation when adding a new move that is not last in the game. Handy for checking out a variation!

Configuration

In GOWrite Katago configuration is in general settings. It is good practice to test Katago before attempting to use it. The test checks some of the known problematic settings in the configuration file and attempts to start Katago.

GOWrite does not include katago, its configuration or network, so they should be installed separately. Katago should be at least version 1.8, preferably latest.

Katago is used in its analysis mode. Katago analysis mode configuration example is analysis_example.cfg. The configuration may need adaptation for the hardware used. As GOWrite may do up to 3 parallel evaluations, the configuration should allows 3 concurrent evaluations.