完成了Sabaki+LeelaSabaki+Leela GTP搭建完美围棋AI平台后,在“飞扬围棋论坛”看到有棋友介绍用Leela+Python脚本分析棋谱,于是也试了一下。

软件下载和安装

leela-analysis的Github页面

将下载得到的“master.zip”文件解压缩到之前下载安装的Leela0110GTP文件夹下。如下图。

analysis-master文件夹就是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.py my_game.sgf --leela /PATH/TO/LEELA.exe > my_game_analyzed.sgf

有的棋友执行脚本报类似这样的错误:

Warning: Komi not specified, assuming 7.500000

Executing approx 408 analysis steps

| | done% | Est... | done / total

| | 0.00% | Est... | 0 / 408

Traceback (most recent call last):

File "sgfanalyze.py", line 462, in

leela.start()

File "D:\Leela0100GTP\sgftools\leela.py", line 188, in start

p = Popen([self.executable, '--gtp', '--noponder'] + xargs, stdout=PIPE, stdin=PIPE, stderr=PIPE)

File "C:\Program Files\Python27\lib\subprocess.py", line 390, in init

errread, errwrite)

File "C:\Program Files\Python27\lib\subprocess.py", line 640, in _execute_child

startupinfo)

WindowsError: [Error 2]

Failure, reporting partial results...

|==================================================| 100.00% | 0:00:00 | 408 / 408

|==================================================| 100.00% | Done. | Elapsed Time: 0:00:00

我也遇到类似的问题,解决后发现是执行文件路径错误。我的解决办法是直接用绝对路径。比如我的命令行是这样的:

sgfanalyze.py 001.sgf --leela C:\Sabaki\Leela0110GTP\Leela0110GTP_OpenCL.exe > 001_analyzed.sgf

(因为有Python环境,脚本sgfanalyze.py前面不用加命令,直接就能解释执行)

路径说明图

开始分析截图

大约2小时,分析完成截图

用Sabaki打开分析过的棋谱。如下图。

Sabaki打开分析过的棋谱

大功告成,今晚吃鸡!

用python实现ai围棋_围棋AI.Leela+Python脚本分析棋谱相关推荐

  1. 小学生python编程写游戏_小学生开始学Python,开发AI的首选编程语言:推荐一波Python书单...

    AlphaGo 都在使用的 Python 语言,是最接近 AI 的编程语言. 教育部考试中心近日发布了"关于全国计算机等级(NCRE)体系调整"的通知,决定自2018年3月起,在全 ...

  2. python进入小学课堂_一统AI界的当红炸子鸡Python,这次要进入小学生课堂了!

    原标题:一统AI界的当红炸子鸡Python,这次要进入小学生课堂了! "Python语言要加入高考科目",听到这个消息,镁客君瞬间抖三抖,还好毕业早! 然后一搜消息,发现Pytho ...

  3. ai模型_这就是AI的样子:用于回答问题的BiDAF模型

    ai模型 We at Zetane are all about democratizing AI, but getting to the laudable goal of empowering mor ...

  4. python国内书籍推荐_这些都是Python官方推荐的最好的书籍

    转行学Python有前途吗?这个答案是肯定的,AI课程都已经进入小学教材了,未来Python趋势无疑是光明的,但是如何学习Python,很多Python小白都来问小编有什么适合的Python入门书籍推 ...

  5. Python中表示偶数_蒙特卡洛模拟(Python)深入教程

    译者:大表哥.wiige来源:AI研习社 什么是蒙特卡罗模拟? 蒙特卡罗方法是一种使用随机数和概率来解决复杂问题的技术.蒙特卡罗模拟或概率模拟是一种技术,用于了解金融部门.项目管理.成本和其他预测机器 ...

  6. python领域语言教案_第一单元 走进Python 编程世界

    (共17张PPT) 今年一场突如其来的新冠肺炎不仅使得人人带上了口罩,过了一个不一样的寒假,同时也使得我们以不一样的方式开启我们的学习. 同学们你们知道那些人容易得肺炎重症呢? 有基础病的 身体素质差 ...

  7. python调用ping命令_我可以创建一个脚本来测试是否可以在python服务器上远程使用SSH和PING命令吗? - python...

    我可以创建脚本来测试是否可以在python中远程使用服务器上的SSH和PING命令吗? 参考方案 好的,这是Python3和Linux的示例.只需记住,您的目标主机/服务器必须正在运行SSH服务器才能 ...

  8. python怎么打日志_怎样调试 日志 python 代码

    展开全部 使用 pdb 进行调试 pdb 是 python 自带e5a48de588b662616964757a686964616f31333361306366的一个包,为 python 程序提供了一 ...

  9. c++中的引用和python中的引用_对比 C++ 和 Python,谈谈指针与引用

    作者 | 樱雨楼 引言 指针(Pointer)是 C.C++ 以及 Java.Go 等语言的一个非常核心且重要的概念,而引用(Reference)是在指针的基础上构建出的一个同样重要的概念. 指针对于 ...

最新文章

  1. 高德地图关键字搜索oc版
  2. java多线程抽奖_java 线程池、多线程并发实战(生产者消费者模型 1 vs 10) 附案例源码...
  3. DCMTK:基本工作清单管理服务类提供程序基于一组文件作为数据源
  4. 窗口分析函数_6_计算累加差
  5. java jms clust,Geoserver 的 JMS Cluster modules(集群数据同步)
  6. Python3 OOP(四) 获取对象信息
  7. HDU 2243 考研路茫茫——单词情结 求长度小于等于L的通路总数的方法
  8. php的web能力,web 性能的几个概念。
  9. 编程错题本——解析OpenWnn(1)命名问题
  10. 学软件测试必看的10本书推荐给你
  11. UVC1.5协议 2
  12. 经典数据库sql查询50题
  13. 2020年全国大学生数学建模竞赛优秀论文
  14. 知弥深度清理大师隐私政策
  15. 音乐计算机锦鲤抄,十首古风歌曲,锦鲤抄上榜,哪一首是你心目中的古风“神曲”?...
  16. 【LeetCode】P70 爬楼梯
  17. Matlab一个错误引发的血案:??? Error using == str2num Requires string or character array input....
  18. sencha touch的pinch zoom控件
  19. Ubuntu16.04、18.04换清华源
  20. cache存储器最全详细介绍

热门文章

  1. 网络扫描和嗅探工具包 Nmap
  2. 淘宝总裁为何是蒋凡?大数据功不可没
  3. 医药营销数字化转型大潮之下,战略布局是突围的关键
  4. <网站搭建>苹果cms v10模板
  5. 在美国收入多少算中产?各州有各州的标准
  6. Revit2017 外部工具添加
  7. 经常更换宽带账号时连接问题
  8. 【汇正财经】8.17日盘面回顾和行情解析
  9. Udesk 即时通讯网页插件客户身份认证(二、插件传入篇)
  10. ABAP EWM PRDI交货单过账