我是小学时候和我哥学的围棋,一直没背过定式,也没系统做过死活、官子,大部分经验都是线上线下的实战获得的,算是爱好,但达不到粉丝的程度,星阵评测业余二段的样子。
围棋智能发展到现在有点儿跟不上节奏了。当我柯被阿尔法狗虐哭,对线上围棋也失去了兴趣。你也不知道和你下棋的是人还是机器。面对机器,人太无力了。
一个同事的孩子看了棋魂,立志要学围棋。我也心血来潮,想着自己也配一套围棋AI,自娱自乐吧。
从知乎上找了一个帖子,安装sabaki配置leela-zero。下载后,安装很简单。但运行时报了一个错,GTP engine can not be synced to current state,中文就是GTP引擎与当前棋盘状态同步失败。
百度结果只有2个相关帖子,还没有能解决我遇到的问题的。大概我这种问题,遇到的人不多。
最后发现,是在配置管理引擎时,用的参数不对导致的。知乎帖子里的参数是:-g - -cpu-only -t 1 - -noponder - -playouts 100 -w 权重文件路径。
现在我用的参数是 -g -t4 - -noponder -w 权重文件路径。
这篇文章的参数不要直接粘贴去用,因为两个“-”之间是没有空格的,但我连续输入,这里会变成“—”。
现在比较,就是playouts 这个参数的问题。我没仔细研究这个参数。
因为没有gpu显卡,用leela cpuonly那个版本就可以了。
希望这个帖子可以被百度抓到,可以为遇到同样问题的人提供一个思路。
日志里报错信息如下:
[2020-12-03 21:15:37.933] B <LeelaZero> (meta) : Engine Started
[2020-12-03 21:15:37.933] B <LeelaZero> (in) : genmove B
[2020-12-03 21:15:37.993] B <LeelaZero> (meta) : Connection Failed
[2020-12-03 21:15:37.994] B <LeelaZero> (meta) : Connection Failed
[2020-12-03 21:15:37.994] B <LeelaZero> (meta) : Connection Failed
[2020-12-03 21:15:37.995] B <LeelaZero> (meta) : Connection Failed
[2020-12-03 21:15:37.995] B <LeelaZero> (meta) : Connection Failed
[2020-12-03 21:15:37.995] B <LeelaZero> (meta) : Connection Failed
[2020-12-03 21:15:37.996] B <LeelaZero> (meta) : Connection Failed
[2020-12-03 21:15:38.042] B <LeelaZero> (meta) : Engine Stopped
网友评论