飞扬围棋

标题: 请问谁知道能让PhoneixGO下慢些的方法 [打印本页]

作者: oceanland    时间: 2018-5-30 18:15
标题: 请问谁知道能让PhoneixGO下慢些的方法
近者测试PhoneixGo(金毛),约可让Zen7两子,也能胜过Leela Zero,但对OpenGO仍胜少负多,仔细观察发现PhoneixGo平均每步棋用时5-8秒左右,而我一般最短测试用时都在15-20秒左右,所以金毛吃了用时的亏,但金毛对于通过Sabaki设置的时间没有反应,请问该如何设置能让金毛充分发挥战斗力?

作者: lu01    时间: 2018-5-30 19:49
在它的配置文件/etc/conf 中改?
作者: zhouyang    时间: 2018-5-30 21:14
修改etc下的相关conf文件,例如,一个gpu修改mcts_1gpu_notensorrt.conf,多个修改对应的。

修改
timeout_ms_per_step: 5000
默认5秒,
改成:
timeout_ms_per_step: 30000
就是30秒。

同时建议关闭后台思考,棋力增强有限,但资源占用过大,如果引擎对战测试,肯定也有影响其它引擎。
修改
enable_background_search: 1
改成
enable_background_search: 0

这些在自带说明书中都有,说的很清楚啊。
作者: zhouyang    时间: 2018-5-30 21:26
用gogui,修改time_settings 0 30 1,Phoenixgo支持的。

这是我用gogui,直接GTPconsole,修改的截屏:

time_settings 0 30 1
=

genmove b
1th move(b): pd, winrate=44.126625%, N=387, Q=-0.117467, p=0.079232, v=-0.116534, cost 26070.449219ms, sims=4308, height=10, avg_height=5.242627, global_step=639200
= Q4

time_settings 0 60 1
=

genmove w
2th move(w): dp, winrate=55.990582%, N=1225, Q=0.119812, p=0.232330, v=0.103328, cost 25882.875000ms, sims=4288, height=16, avg_height=6.948846, global_step=639200
= D16

time_settings 0 10 1
=

genmove b
3th move(b): pq, winrate=44.091026%, N=505, Q=-0.118179, p=0.162918, v=-0.115941, cost 9048.832031ms, sims=1496, height=20, avg_height=8.055384, global_step=639200
= Q17

比如,我默认配置文件中是20秒,
用:time_settings 0 30 1,就修改为30秒,
可看到:
cost 26070.449219ms, 已经用了26秒。

再time_settings 0 60 1,就修改为60秒,
cost 25882.875000ms,
程序认为没必要,不会用完时间,这点很好,省时省电。


再time_settings 0 10 1,就修改为10秒,
cost 9048.832031ms,
就在默认时间10秒内走子了。
作者: zhouyang    时间: 2018-5-30 21:32
gogui可以随时GTP shell中输各种命令,比Sabaki好用多了。

我只见过Rn,命令行参数指定参数。例如:
--const-time 20
gogui中修改时间设置无效。不过这应该是Rn自己的实现问题。

其它,leelazero,AQ,Phoenixgo,都可以在GTP shell随时改。
作者: zhouyang    时间: 2018-5-30 21:44
Sabaki的GTP console不能接受命令输入,那就只能看输出胜率信息啥的。
不能输入命令了,实在是,这方面比gogui差太多了。而且gogui可以跨平台啊。

总觉得Sabaki过于浮华,还是gogui朴素好用啊。

gogui 5年以前停止更新了,还是目前GTP图形客户端中功能最强大的啊,在各个系统都能用。
作者: oceanland    时间: 2018-5-30 22:57
zhouyang 发表于 2018-5-30 21:14
修改etc下的相关conf文件,例如,一个gpu修改mcts_1gpu_notensorrt.conf,多个修改对应的。

修改

是我疏忽了,多谢指点,

作者: oceanland    时间: 2018-5-30 23:26
zhouyang 发表于 2018-5-30 21:44
Sabaki的GTP console不能接受命令输入,那就只能看输出胜率信息啥的。
不能输入命令了,实在是,这方面比g ...

自打用上Sabaki,就疏远了GoGUI,看到“浮华”二字,似有同感,可能是定位不同吧,不过用好GoGUI,应当是正道

作者: 扳黏童男    时间: 2018-6-7 10:26
謝謝




欢迎光临 飞扬围棋 (http://flygo.net/Bbs/) Powered by Discuz! X3.2