From 1c9e024d64f6ee1042b9a3716dcfe750b1be42e8 Mon Sep 17 00:00:00 2001 From: Sander Land Date: Wed, 6 Jan 2021 19:12:10 +0100 Subject: [PATCH] fast visit on engine change --- katrain/config.json | 2 +- katrain/gui/popups.py | 2 +- tests/test_board.py | 3 ++- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/katrain/config.json b/katrain/config.json index 2354c24..090e979 100644 --- a/katrain/config.json +++ b/katrain/config.json @@ -6,7 +6,7 @@ "config": "katrain/KataGo/analysis_config.cfg", "threads": 12, "max_visits": 500, - "fast_visits": 50, + "fast_visits": 25, "max_time": 8.0, "wide_root_noise": 0.0, "_enable_ownership": true diff --git a/katrain/gui/popups.py b/katrain/gui/popups.py index 25fe098..b9036de 100644 --- a/katrain/gui/popups.py +++ b/katrain/gui/popups.py @@ -306,7 +306,7 @@ class NewGamePopup(QuickConfigGui): self.update_playerinfo() if changed: self.katrain.engine.on_new_game() - self.katrain.game.analyze_all_nodes() + self.katrain.game.analyze_all_nodes(analyze_fast=True) self.popup.dismiss() diff --git a/tests/test_board.py b/tests/test_board.py index 716219c..4ac6fbd 100644 --- a/tests/test_board.py +++ b/tests/test_board.py @@ -107,7 +107,8 @@ class TestBoard: assert 3 == len(b.prisoners) def test_handicap_load(self): - input_sgf = "(;GM[1]FF[4]CA[UTF-8]AP[CGoban:3]ST[2]RU[Chinese]SZ[19]HA[2]KM[0.50]TM[600]OT[5x30 byo-yomi]PW[kneh]PB[ayabot003]WR[4k]BR[6k]DT[2021-01-04]PC[The KGS Go Server at http://www.gokgs.com/]C[ayabot003 [6k\\]: GTP Engine for ayabot003 (black): Aya version 7.85x]RE[W+Resign];B[pd]BL[599.647];B[dp]BL[599.477];W[pp]WL[597.432];B[cd]BL[598.896];W[ed]WL[595.78];B[ec]BL[598.558])" + input_sgf = "(;GM[1]FF[4]CA[UTF-8]AP[CGoban:3]ST[2]RU[Chinese]SZ[19]HA[2]KM[0.50]TM[600]OT[5x30 byo-yomi]PW[kneh]PB[ayabot003]WR[4k]BR[6k]DT[2021-01-04]PC[The KGS Go Server at http://www.gokgs.com/]C[ayabot003 [6k\\" \ + "]: GTP Engine for ayabot003 (black): Aya version 7.85x]RE[W+Resign];B[pd]BL[599.647];B[dp]BL[599.477];W[pp]WL[597.432];B[cd]BL[598.896];W[ed]WL[595.78];B[ec]BL[598.558])" root = KaTrainSGF.parse_sgf(input_sgf) game = Game(MockKaTrain(force_package_config=True), MockEngine(), move_tree=root) assert 0 == len(game.root.placements)