在 Windows 下配置使用 LeelaZero和Sabaki
2018-10-12 本文已影响0人
Frederich
LeelaZero是一款采用了与AlphaGo Zero相同算法的开源AI,水平非常高,但本身不提供图形界面,因此我们需要配合Sabaki使用,这样就可以有一个水平不逊色于职业高手的教练来陪我们下围棋啦。配置的方法如下:
首先去 Sabaki官网 下载相应版本的软件,进行安装。
然后去 LeelaZero的主页 下载其可执行程序,如果没有独立显卡就下载 cpuonly 的版本,下载完成后解压到 Sabaki 的安装目录。
接下来去下载最新的权重文件,然后解压出来,改名叫 leela_network.txt 。
然后下载 LeelaSabaki ,降压缩包里面的 leelasabaki- win.exe 文件解压到 Sabaki 的安装目录。
运行 Sabaki ,然后点击菜单 Engine->Manage Engine ,然后点击 Add 按钮 , Engine Name 可以随便填,比如 LeelaZero, Path 就填 leelasabaki-win.exe所在路径 。Argument参数填:
--heatmap [leelaz.exe的路径] -w [leela_network.txt的路径] --playouts 100 --noponder
参数的意思是:
- heatmap 代表显示下一步棋可能选点的热图。如果你不希望显示热图,可以去掉该参数。
- playouts 大致可以理解成演算的深度,数字越低则AI的水平也较低,需要配合noponder参数一起使用。
- --noponder 代表不占用对手的时间进行思考。
这样就配置好了,可以进行人机大战了,开始对局的操作是点击菜单 Engine->Attach ,然后可以选择对弈的引擎以及它执黑还是执白。