Windows系统下配置Leela Zero
众所周知,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相关推荐
- Linux、Mac、windows 系统下 配置Python虚拟环境 virtualenvwrapper教程,workon切换环境, 非常简单方便
前言 开发及测试过程中每个环境都有各自的作用,避免破坏其他环境所以建议每个项目新建一个虚拟环境,经过对比最终我选择了virtualenvwrapper来作为我开发中虚拟环境管理工具,接下来一起来看一下 ...
- windows系统下配置PCL1.8.0和VS2013
PCL 作为一个优秀的点云类开源库集成了大量先进的点云处理算法,值得LiDAR工作者研究学习.从最初使用PCL1.6版本到1.7再到1.8,已经经历了几个年头,PCL中的算法也再不断更新完善.现在重写 ...
- windows系统下配置host的解决办法
不少童鞋初次配置窗口的主机不知道如何下手,下面就来说说如何配置. 1,打开电脑的系统盘(一般默认为C盘):C盘 - > Windows - > System32 - > driver ...
- Weblogic 10.3.5在64位Windows系统下的安装和配置
2011-08-23 Weblogic 10.3.5在64位Windows系统下的安装和配置 作者: BeanSoft 日期: 2011-8-23 今天, 笔者将向大家介绍Oracle Weblogi ...
- Windows系统下安装配置 MinGW-w64 开发环境
MinGW.MinGW-w64 简介 MinGW(全称为,Minimalist GNU for Windows),它实际上是将经典的开源 C语言编译器 GCC 移植到了 Windows 平台下,并且包 ...
- deepinv2 添加打印机_在Deepin系统下配置连接Windows的共享打印机
本文介绍在Deepin系统下配置连接Windows共享打印机的方法.如果需要几台电脑需要公用同一台打印机时,这种方法非常有用.我们在宿舍开了一个打印店,电脑都同时接入打印机的话,就非常的方便. 下面是 ...
- Java windows系统下JDK开发环境配置和环境变量配置
一.JDK下载地址 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 二.Ecli ...
- windows10 oracle自动备份,Windows系统下oracle 自动备份数据库
Windows系统下oracle 自动备份数据库 1.创建批处理文件(.bat) 2.建立windows 定时任务 2.1创建任务 2.2 常规处 ->填写任务名称 2.3触发器 2.4 操作 ...
- 转: 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 ...
最新文章
- 使用vim打造自己的python编辑器
- 群同态基本定理证明_近世代数(3)——群的基本性质
- win10启动修复_win10下以安全模式启动电脑全攻略,装机、修复电脑故障必备
- [architecture]-处理器的顺序和乱序执行
- Linux - 磁盘操作
- 火眼睛睛查coredump(stl sort)------永远让比较函数对相同元素返回false
- oracle报28003,【翻译自mos文章】运行utlpwdmg.sql之后报ORA-28003, ORA-20001, ORA-20002, ORA-20003, ORA-20004 错误...
- 11gR2conceptes Memory Architecture中文翻译
- 吴恩达神经网络和深度学习-学习笔记-5-参数和超参数
- ABAP中分页控件的定义
- 小情调的伤感空间日志分享:亲爱的、你还不懂么?
- Android系统固件包解包、修改(涉及root提权)、打包
- 大数据开发学习脑图+学习路线清晰的告诉你!月薪50K很轻松
- 大学四年的生活规划——做一个清醒的奋斗者
- Mysql数据库简单回滚操作
- 两条纵坐标折线图绘制
- 敬业签云便签提示“基础连接已关闭,发送时发生错误”如何解决
- MacOS系统下 adb 调试电视相关(homebrew安装 adb)
- MiniGui打开GridView控件
- docker 配置国内镜像源不起作用