ai围棋对局讲解,ai围棋下法
在完成Sabaki LeelaSabaki Leela GTP搭建完美围棋AI平台后,在杨妃围棋论坛看到一位棋友介绍使用Leela Python脚本分析棋谱,于是也尝试了一下。
软件下载和安装
leela的Github页面-分析
将下载的“master.zip”文件解压缩到之前下载并安装的Leela0110GTP文件夹中。如下图。
分析主文件夹是leela-analysis的文件夹。
Python官方下载网站地址:https://www.python.org/downloads/windows/
Python下载页面
因为leela-analysis网页上写明了棋谱分析脚本依赖于Python 2.7,所以在下载页面找到最新的2.7版本下载(本文写于2018年2月12日)。
选择适合自己电脑的版本下载。
下载后执行下载文件,安装Python语言环境(我的电脑是Windows 10 Pro X64版本,所以下载的是:https://www . Python . org/FTP/Python/2 . 7 . 14/Python-2 . 7 . 14 . amd64 . MSI)。
运行脚本,分析棋谱。
安装Python 2.7后,你就有了一个Python运行环境。
leela-analysis推出的官方正则表达式是:sgfanalyze . pymy _ game . sgf-leela/path/to/leela . exemy _ game _ analyzed . sgf。
一些棋手执行脚本来报告错误,如下所示:
警告:未指定Komi,假设为7.500000
执行大约408个分析步骤
完成% 预计时间.完成/总计
0.00% 预计. 0/408
回溯(最近一次呼叫):
文件 sgfanalyze.py ,第462行,在
leela.start()
文件“D:\ leela 0100 GTP \ sgf tools \ leela . py”,第188行,开始
p=Popen([self.executable,- gtp ,- noponder] xargs,stdout=PIPE,stdin=PIPE,stderr=PIPE)
文件“C:\ Program Files \ python 27 \ lib \ subprocess . py”,第390行,在init中
errread,errwrite)
文件 C:\ Program Files \ python 27 \ lib \ subprocess . py ,第640行,in _execute_child
startupinfo)
WindowsError错误:[错误2]
失败,报告部分结果.
================================================== 100.00% 0:00:00 408/408
================================================== 100.00% 完成。运行时间:0:00:00
我也遇到了类似的问题。解决后发现可执行文件的路径不对。我的解决方法是直接用绝对路径。例如,我的命令行如下所示:
sgfanalyze . py 001 . sgf-leela C:\ Sabaki \ leela 0110 GTP \ leela 0110 GTP _ opencl . exe 001 _ analyzed . sgf
(因为Python环境的原因,脚本sgfanalyze.py可以直接解释和执行,前面不用加命令。)
路径图
开始分析截图。
大约2小时,分析完成截图
用Sabaki打开分析过的棋谱。如下图。
萨巴基打开了分析过的棋谱。
你完了。今晚吃鸡!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。