欢迎光临
我们一直在努力

手把手教你:如何利用Lizzie和LeelaZero帮你做局面分析\

手把手教你:如何利用Lizzie和LeelaZero帮你做局面分析

96

微言 

2018.05.12 00:27* 字数 1033 阅读 2268评论 0

有了Sabaki和Leela Zero,虽然,可以和人工智能大战三百回合,但是,每次不明不白被“切”之后,总是希望能有高手陪你复盘分析。Sabaki虽然能陪你对弈,但是做局面分析就需要借助另外一款“神器”了,这就是Lizzie。

关于与围棋人工智能对局部分,请参见:手把手教你:如何让围棋人工智能Leela Zero陪你“人机大战”

二、通过Lizzie加载Leela Zero引擎进行局面分析

Lizzie是一款专门用于局面分析的Leela Zero图形程序界面。项目主页地址是:
https://github.com/featurecat/lizzie

软件准备:

1. 版本管理软件Git

2. Java 8以上运行环境
如果你的电脑没有安装java或者版本较低,可以参考以下链接安装对应你操作系统的Java运行环境
http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html

第一步:下载并安装lizzie

进入lizzie项目主页(https://github.com/featurecat/lizzie)后,找到release链接并点击进入,找到并安装适合你操作系统的最新版的lizzie软件。对于我的Mac来说,是lizzie-mac-linux.zip。解压后,找到其中的Lizzie.jar,这就是可运行的主程序,不过,先不要着急点击。先要配置好Leela Zero引擎才行。

第二步:编译并安装LZ的Next分支版本

lizzie需要搭配能够持续输出权重信息的Leela Zero的next分支版本来使用,具体安装方式在以下页面中有说明,Mac电脑上操作方式如下:

在本地找到一个合适的目录,打开终端,按照以下步骤获取源代码,并编译安装:

git clone -b next http://github.com/gcp/leela-zero.git
cd leela-zero/src
brew install boost (需要电脑中安装了homebrew)
make

安装完成后,将src目录下的leelaz文件拷贝到lizzie的目录中。

最新的lizzie已经可以自动更新权重文件了。

然后,进入lizzie的主目录,运行如下命令,获得最新训练的LZ权重文件:

curl -O https://sjeng.org/zero/best_v1.txt.zip (此步骤可能需要翻墙,请自备梯子)

在命令行依次运行以下命令,将其解压并改名成为network

unzip best_v1.txt.zip
mv best_v1.txt.zip network

第三步:运行lizzie程序

现在,你终于可以运行lizzie目录下的Lizzie.jar程序了。

双击打开Lizzie.jar文件,第一次运行可能需要较长的时间,耐心等待一会儿,你将会看到这样的界面:

长按X键,你会得到一些操作帮助:

这时,通过lizzie将你保存下来的SGF格式的棋谱打开,就可以清楚的看到每一步候选落子点的胜率,鼠标悬浮到每个落子点还可以看到后续的变化图,前后滑动鼠标滚轮可以控制棋谱的进度,点击鼠标右键可以回退一手,在棋盘左侧的辅助窗口可以看到胜率的变化,是不是很神奇?

不过,也不要盲目相信Leela Zero的形势判断,像上面这一盘,我明明杀了白棋一条大龙但黑棋胜率却一直极低,显然Leela Zero在死活上是有盲点。所以,我更加期待绝艺、凤凰围棋(发布这篇文章时,凤凰围棋已经开源,不过文档为啥只有英文?而且真心不够具体啊)、星阵等高水平国产AI也能像开源的Leela Zero那样多发扬一些雷锋精神,早日开放给普通围棋爱好者使用。

赞(0) 打赏
未经允许不得转载:顶好爱迪 » 手把手教你:如何利用Lizzie和LeelaZero帮你做局面分析\
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

顶好爱迪 更专业 更方便

联系我们联系我们

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏