前言

年初,伴随着围棋AI的兴起,自己也试着安装、对弈。随后将自己的安装、使用记录下来,在简书这个平台发布,方便感兴趣的网友安装使用。对应链接:https://www.jianshu.com/p/c4474034086a
几个月忙碌工作的同时,Sabaki、Leela Zero、Leelasabaki等几个软件各自升级了几个版本,这次利用出差的一点闲暇时间写了这个“围棋AI.续一”,希望对大家有帮助。

相关软件介绍和下载(Windows 10 Pro 64位版本)

1、Sabaki

一个完全使用网页技术(HTML5 + Javascript)开发,由electron封装,界面漂亮的围棋应用程序。作者的中文名字好象叫沈易川。Sabaki好象是日语发音,腾挪(围棋术语)的意思,目前(2018年6月26日)的版本是v0.34.1。
官网地址:http://sabaki.yichuanshen.de/
Github地址:https://github.com/SabakiHQ/Sabaki

官方网站截图

Github上Sabaki的页面

下载地址:https://github.com/SabakiHQ/Sabaki/releases/tag/v0.34.1
在官方网站上点击“Download”就会链接到最新版的Sabaki下载地址
2018年6月26日,当下的最新版本是0.34.1

运行下载的“sabaki-v0.34.1-win-x64-setup.exe”文件,按照提示安装即可。
注意:1、最好不要安装在默认的“Program Files”文件夹下,因为随后复制其他工具时会受到权限提示;2、安装文件夹不要有空格,我开始命名文件夹含有空格,结果调用Leela-Zero GTP引擎时,报一堆js错误。
Sabaki的Theme(可以定制棋盘棋子的样式)下载地址:https://github.com/SabakiHQ/Sabaki/blob/master/docs/guides/theme-directory.md

2、LeelaSabaki

Github地址:https://github.com/SabakiHQ/LeelaSabaki

LeelaSabaki页面

LeelaSabaki下载,选择“Download LeelaSabaki”

LeelaSabaki下载页面

将下载得到的“leelsabaki-v0.3.0-linux-macos-win-x64.7z”文件解压,将解压得到的文件夹复制到Go文件夹下,如下图。

“Leelasabaki-v0.3.0-win64”就是解压后的文件夹

3、Leela Zero

2017年2月18日,比利时人工智能开发者Gian-Carlo Pascutto在自己的主页公开了一款围棋人工智能“Leela”,并提供免费下载。这款围棋人工智能据悉接近了职业水准。韩国职业棋手孙根气五段说:“虽然在部分死活问题上存在短板,但棋感和局面的运营接近了职业水准,尤其这款程序在普通个人电脑上运行就可达到上述的水准。”Leela在KGS计算机围棋大赛多次获得冠军(第32、38、42届),2008年在计算机奥林匹克赛上获得过九路围棋银牌和十九路围棋铜牌。现在(2018年6月26日),Leela的作者已经有一段时间没有更新Leela了,而是不断升级Leela衍生出的Leela-Zero这一参照Alpha-Zero的版本。
Leela Zero的官方主页:http://zero.sjeng.org/

Leela Zero的官方主页

Leela Zero的Github下载地址:https://github.com/gcp/leela-zero/releases
Leela Zero的权重文件就在官方主页的下方:

Leela Zero的权重文件

Leela Zero的配置方法与Leela相似(其中的参数“-t 6”表示使用CPU的6线程;“-w 2b80a9db.txt”表示调用名字为“2b80a9db.txt”的权重文件;“--noponder”表示对手时间内不思考):

Leela Zero的配置方法

注意:
1、权重文件我是解压缩了的,虽然有说不用解压。
2、权重文件要放在“Leelasabaki-v0.3.0-win64”文件夹下,而不是“Leela-zero-0.15-win64”文件夹下。因为Sabaki是调用“leelasabaki-win.exe”这个文件,而不是直接调用“leelaz.exe”。
3、可以在DOS窗口,用“leelaz.exe -h”命令查看leelaz的参数说明。

leelaz的参数说明

4、进入Sabaki设置GTP引擎

首先运行Sabaki应用程序,在窗口的菜单栏中选择“Engines”,选择“Manage Engines...”。

Manage Engines...

在弹出的窗口中,选择“Engines”标签,点击左下的“Add”,分别填入“Engine Name”(引擎名字,随便写,如:Leela Zero 0.15)、“Path”(LeelaSabaki的路径和文件名,如:C:\Go\Leelasabaki-v0.3.0-win64\leelasabaki-win.exe)、“Arguments”(执行参数,还要把Leela GTP的路径和文件名带上,如:--flat C:\Go\Leela-zero-0.15-win64\leelaz.exe -t 6 -w 2b80a9db.txt --noponder)字段。图中下面的是已经填好的样例。完成后点击“Close”。如下图。

填好Engines的样子

LeelaSabaki的正则表达式:leelasabaki [--flat] [--heatmap] [--help] <path-to-leela> [leela-arguments...]
在Sabaki主界面窗口的菜单栏中选择“View”,按照下图勾选。
还要勾选“Show Comments”

View的勾选样例

在Sabaki主界面窗口的菜单栏中选择“Engines”,选择“Attach...”,开始自动对局。如下图。

选择对局引擎,填写对局信息

成功载入引擎,我的显卡是Nvidia GeForce GTX 1050 Ti,准备对局,左边窗口是Leela GTP引擎的信息窗口,右边窗口是棋子树

如果想要围棋AI给你下一手的建议,在引擎设置窗口添加“--heatmap”参数,红色区域越大越浓,表示这个着点的胜率越高

关于棋子摆放整齐的方法

怀疑自己有轻度强迫症,面对Sabaki棋子排列不整齐的样子难受啊。于是,2018年2月12日在作者的Github上提问了这个问题,下午的时候作者(沈易川?)回复了邮件。解决方法是:菜单栏上点击“File”,再选择“Preferences...”,在弹出的窗口中,把“Fuzzy stone placement”前面的对号去掉。唉,英文不行啊!

选择Preferences...

把“Fuzzy stone placement”前面的对号去掉

注意:
在填写路径等信息时,最好是复制路径信息,不要手动填写,避免错误。

围棋AI.续一.Sabaki+Leela Zero+Leelasabaki.2018年6月26日相关推荐

  1. AI智商评测标准专家研讨会邀请,2018年12月20日北京

    21世纪以来,人工智能领域陆续爆发很多重要事件.其中最吸引人们眼球的,当属2016年战胜了人类围棋冠军并开始能够从0自我学习的AlphaGo. 10月26日,软银CEO孙正义在沙特阿拉伯举行的未来投资 ...

  2. 围棋AI.Sabaki+Leela+Leela Zero+AQ+Ray.2018年2月21日更新

    前言 随着80年代中日围棋擂台赛的开始,中国大地上兴起了围棋热,于是,从初中一年级开始,围棋成为了我的爱好之一,甚至曾经为之痴迷了七八年(如果不是爱好了围棋,也许我能考上一表大学).转眼30年过去了, ...

  3. “决胜算力时代 ”AI算力高端闭门分享会(7月21日)

    2018年07月21日,"决胜算力时代 "AI算力高端闭门分享会将在北京天使汇极客咖啡举办.本次沙龙是由 CSDN 发起,由CTO俱乐部,深脑链.AI科技大本营和区块链大本营协办. ...

  4. 【历史上的今天】2 月 26 日:施乐 Alto 设计师出生;ATM 机获得专利;Clearview AI 被盗取 30 亿张照片

    整理 | 王启隆 透过「历史上的今天」,从过去看未来,从现在亦可以改变未来. 今天是 2022 年 2 月 26 日,在 17 年前,郭去疾随李开复归国,作为总裁特别助理帮助李开复平息了一场官司:从此 ...

  5. 北京干细胞研究院“HOPE论坛” 首期 - AI+生命科学 月26日(星期五)14:00-17:30

    "HOPE论坛"以促进学科交叉融合.激发创新思维.培育前沿交叉科研文化为主旨,为海内外优秀学者打造高水平.跨专业.跨学科的学术交流平台. 论坛采取"线上+线下" ...

  6. 评选 | 2017中国AI英雄风云榜票选即将开启,12月4日在乌镇公布榜单

    本文系网易智能工作室出品, 聚焦AI,读懂下一个大时代! 大型年度AI人物评选--2017中国AI英雄风云榜,自荐提名进行中! 奖项设置:技术创新人物TOP 10,商业创新人物TOP 10 表彰人物: ...

  7. XiaoHu.ai开发日志(自2018年2月6日至2019年4月11日)

    一年多来,一直在项目目录下的update_log.txt里记录开发日志,今天放到网上来,共 6189个字. ----XiaoHu.ai Standard 代号STD---- 2/6 v0.1 项目启动 ...

  8. 用python实现ai围棋_围棋AI.Leela+Python脚本分析棋谱

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

  9. Katago+Sabaki个人围棋AI工具安装配置

    作为亲身经历第一届中日围棋擂台赛的菜鸟老棋迷和1995年拥有第一台自己电脑的IT从业人员,AlphaGo出现后经历了两年多的震惊.关注.学习.羡慕,直到出现了Leela和Katago等开源围棋AI,终 ...

最新文章

  1. Asp.Net微型服务器使用次数统计
  2. 慕尼黑工业大学最新综述:深度神经网络中的不确定性
  3. 第1次作业:这是我的一个响亮的标题X!
  4. Sx05RE-S905.arm-2.2.1
  5. 支持自动水平拆分的高性能分布式数据库TDSQL
  6. iphone全部机型_iPhone 12 销量或创 iPhone 6 以来最高|iphone|郭明錤
  7. html 为什么ul不撑开,给li设置float浮动属性之后,无法撑开外层ul的问题。
  8. 程序员如何应对双十一购物的大流量冲击?
  9. 思杰修复网络产品中的11个漏洞
  10. [若有所悟]IT小兵总结IT人特点及挽留IT人才的九大策略
  11. hadoop 2.7.3 源码编译教程
  12. matlab时域采样理论得验证,基于matlab时域采样和频域采样验证毕业设计
  13. 路由器下一跳地址怎么判断_三分钟了解路由器路由表
  14. 【攻防世界WEB】难度三星9分入门题(上):simple_js、mfw
  15. 防汛可视化:雨季来临,如何做好防汛措施?
  16. 股票怎么量化选股?怎么在通达信接口运行公式?
  17. 1481: 考试排名(一)(结构体专题)
  18. 设计模式系列:中介者模式
  19. 付费获取密码平台原理
  20. appstore开发者 名称修改

热门文章

  1. MySQL 中的索引
  2. qt linux字体,Qt字体轮廓的绘制
  3. gitlab安装并汉化
  4. SpringCloud微服务(七)——Bus服务消息总线
  5. mybatis-plus 初始化项目 主键自增策略 自动填充 逻辑删除 乐观锁 复杂查询 分页查询
  6. 分享:无盘工作站的系统构架指南(转)
  7. snmp协议及常见问题分析
  8. 第二十章 使用系统监视器 - 定义系统监视器组件
  9. 《Java Web开发实战经典》李兴华 王月清 第五章5.7.3 例5.26
  10. Typora红色波浪线解决方法