track requested visits better
This commit is contained in:
1 parent
f57dbcdee9
commit
bfdee37b5e
3 files changed
+2
-4
No files matched your search
@@ -239,3 +239,4 @@ class KataGoEngine:
|
|||||||
"overrideSettings": settings,
|
"overrideSettings": settings,
|
||||||
}
|
}
|
||||||
self.send_query(query, callback, error_callback, next_move)
|
self.send_query(query, callback, error_callback, next_move)
|
||||||
|
analysis_node.analysis_visits_requested = max(analysis_node.analysis_visits_requested,visits)
|
||||||
@@ -324,7 +324,7 @@ class Game:
|
|||||||
engine = self.engines[cn.next_player]
|
engine = self.engines[cn.next_player]
|
||||||
if mode == "extra":
|
if mode == "extra":
|
||||||
if kwargs.get("continuous", False):
|
if kwargs.get("continuous", False):
|
||||||
visits = max(engine.config["fast_visits"], math.ceil(cn.analysis_visits_requested * 1.1))
|
visits = max(engine.config["fast_visits"], math.ceil(cn.analysis_visits_requested * 1.25))
|
||||||
else:
|
else:
|
||||||
visits = cn.analysis_visits_requested + engine.config["fast_visits"]
|
visits = cn.analysis_visits_requested + engine.config["fast_visits"]
|
||||||
|
|
||||||
|
|||||||
@@ -69,9 +69,6 @@ class GameNode(SGFNode):
|
|||||||
|
|
||||||
# various analysis functions
|
# various analysis functions
|
||||||
def analyze(self, engine, priority=0, visits=None, time_limit=True, refine_move=None, analyze_fast=False):
|
def analyze(self, engine, priority=0, visits=None, time_limit=True, refine_move=None, analyze_fast=False):
|
||||||
if not refine_move:
|
|
||||||
req_visits = visits or (engine.config["fast_visits"] if analyze_fast else engine.config["max_visits"])
|
|
||||||
self.analysis_visits_requested = max(req_visits, self.analysis_visits_requested)
|
|
||||||
engine.request_analysis(
|
engine.request_analysis(
|
||||||
self,
|
self,
|
||||||
lambda result: self.set_analysis(result, refine_move),
|
lambda result: self.set_analysis(result, refine_move),
|
||||||
|
|||||||
Reference in new issue
Block a user