众所周知,Leela zero是比利时程序员Gian-Carlo Pascutto(GCP)参照DeepMind最新论文在github上面开展的的一款开源围棋项目,项目为分布式,依靠志愿者提供算力。不借助任何人类知识,完全从零开始,致力于复现Alphagozero[1]。

众多棋友都很好奇,究竟如何在自己个人电脑上配置属于自己的丽拉?希望这篇文章能为对计算机不甚了解的棋友,提供一些帮助。

1.下载相关文件

①Leela Zero: https://github.com/gcp/leela-zero

这是Leela的作者GCP在Github上提交的源文件(如果对计算机比较了解的朋友,看GCP的readme应该就能自己配置好了)。进入网页,通过绿色的download键,把压缩包下载至自己的电脑。

②LeelaSabaki: https://github.com/SabakiHQ/LeelaSabaki

同理,下载压缩包并解压。

③Sabaki: https://github.com/SabakiHQ/Sabaki/releases/tag/v0.33.4

Sabaki是一个帮助完成交互的围棋软件,链接内提供了多个操作系统下的安装包,此文默认为使用windows系统。

④Leela权重文件: 权重文件的链接可在①的readme中找到(http://zero.sjeng.org/best-network),直接下载即可。把下载好的权重文件(txt格式)放在②文件的相同根目录下。

2. 编译Leela

首先需要对下载的①文件进行编译,作者提供了windows下使用Visual Studio 2015/2017编译的project文件(没有安装VS的朋友需要自行下载)。工程文件的下载路径如下 F:\Weiqi\Leela\leela-zero-master\msvc (前面的路径自行调整)

编译过程中值得注意的是,我起初一直使用debug模式编译,经常会出问题,最后使用了release模式编译。源文件是没有问题的,如果编译出错大概率是自己电脑内缺少了一些文件,自行百度即可解决问题。

如果编译成功,会在文件夹F:\Weiqi\Leela\leela-zero-master\msvc\x64\Release 下生成一个.exe文件,这就是我们需要在sabaki内添加的引擎之一。

3. 配置路径

打开Sabaki,Engines -> Manage Engines,把我们的Engine路径添加进去即可。如下图所示:

第一行是用户自己给它起的名称,可随意。

第二行是leelasabaki的路径。

第三行是leela zero的路径和权重,按照自己电脑内的路径调整即可。我的路径如下:

--heatmap F:\Weiqi\Leela\leela-zero-master\msvc\x64\Release\leelaz.exe -w weight.txt --playouts 100 --noponder

4. 开始游戏

在Sabaki内 File -> New, 开始一局棋,可以选择黑白使用的Engine,设置为Leela即可。

Windows系统下配置Leela Zero相关推荐

  1. Linux、Mac、windows 系统下 配置Python虚拟环境 virtualenvwrapper教程,workon切换环境, 非常简单方便

    前言 开发及测试过程中每个环境都有各自的作用,避免破坏其他环境所以建议每个项目新建一个虚拟环境,经过对比最终我选择了virtualenvwrapper来作为我开发中虚拟环境管理工具,接下来一起来看一下 ...

  2. windows系统下配置PCL1.8.0和VS2013

    PCL 作为一个优秀的点云类开源库集成了大量先进的点云处理算法,值得LiDAR工作者研究学习.从最初使用PCL1.6版本到1.7再到1.8,已经经历了几个年头,PCL中的算法也再不断更新完善.现在重写 ...

  3. windows系统下配置host的解决办法

    不少童鞋初次配置窗口的主机不知道如何下手,下面就来说说如何配置. 1,打开电脑的系统盘(一般默认为C盘):C盘 - > Windows - > System32 - > driver ...

  4. Weblogic 10.3.5在64位Windows系统下的安装和配置

    2011-08-23 Weblogic 10.3.5在64位Windows系统下的安装和配置 作者: BeanSoft 日期: 2011-8-23 今天, 笔者将向大家介绍Oracle Weblogi ...

  5. Windows系统下安装配置 MinGW-w64 开发环境

    MinGW.MinGW-w64 简介 MinGW(全称为,Minimalist GNU for Windows),它实际上是将经典的开源 C语言编译器 GCC 移植到了 Windows 平台下,并且包 ...

  6. deepinv2 添加打印机_在Deepin系统下配置连接Windows的共享打印机

    本文介绍在Deepin系统下配置连接Windows共享打印机的方法.如果需要几台电脑需要公用同一台打印机时,这种方法非常有用.我们在宿舍开了一个打印店,电脑都同时接入打印机的话,就非常的方便. 下面是 ...

  7. Java windows系统下JDK开发环境配置和环境变量配置

    一.JDK下载地址 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 二.Ecli ...

  8. windows10 oracle自动备份,Windows系统下oracle 自动备份数据库

    Windows系统下oracle 自动备份数据库 1.创建批处理文件(.bat) 2.建立windows 定时任务 2.1创建任务 2.2 常规处 ->填写任务名称 2.3触发器 2.4 操作 ...

  9. 转: windows系统下mysql出现Error 1045(28000) Access Denied for user 'root'@'localhost'

    windows系统下mysql出现Error 1045(28000) Access Denied for user 'root'@'localhost' 转自 http://zxy5241.space ...

最新文章

  1. 使用vim打造自己的python编辑器
  2. 群同态基本定理证明_近世代数(3)——群的基本性质
  3. win10启动修复_win10下以安全模式启动电脑全攻略,装机、修复电脑故障必备
  4. [architecture]-处理器的顺序和乱序执行
  5. Linux - 磁盘操作
  6. 火眼睛睛查coredump(stl sort)------永远让比较函数对相同元素返回false
  7. oracle报28003,【翻译自mos文章】运行utlpwdmg.sql之后报ORA-28003, ORA-20001, ORA-20002, ORA-20003, ORA-20004 错误...
  8. 11gR2conceptes Memory Architecture中文翻译
  9. 吴恩达神经网络和深度学习-学习笔记-5-参数和超参数
  10. ABAP中分页控件的定义
  11. 小情调的伤感空间日志分享:亲爱的、你还不懂么?
  12. Android系统固件包解包、修改(涉及root提权)、打包
  13. 大数据开发学习脑图+学习路线清晰的告诉你!月薪50K很轻松
  14. 大学四年的生活规划——做一个清醒的奋斗者
  15. Mysql数据库简单回滚操作
  16. 两条纵坐标折线图绘制
  17. 敬业签云便签提示“基础连接已关闭,发送时发生错误”如何解决
  18. MacOS系统下 adb 调试电视相关(homebrew安装 adb)
  19. MiniGui打开GridView控件
  20. docker 配置国内镜像源不起作用

热门文章

  1. 申请专利有什么好处,个人申请专利的好处
  2. Ndd v2.0 发布,终于等到了
  3. (十六)unity shader之——————高级纹理之渲染纹理(镜子、玻璃效果)
  4. SQL Server删除表
  5. 对OpenCV、计算机视觉、图像处理的简单介绍
  6. AcWing4794.健身——学习笔记
  7. 利用orange进行关联规则挖掘
  8. 亚马逊 各种常用 链接入口
  9. Keras 调用leaky_relu
  10. Oberon程序设计语言简介