vs2015 编译 leela zero
AlphaGo 让人工智能火了,AlphaGo Zero 更是“火上浇油”。
Leela Zero几乎就是一个开源版的AlphaGo Zero。(Leela Zero是AlphaGo Zero论文Mastering the Game of Go without Human Knowledge的实现,据gcp在GitHub上介绍,这个实现非常忠于原文,目标就是搞一个开源的AlphaGo Zero。)到底Leela Zero 能不能达到AlphaGo Zero的水平?就看训练了,内心还是很期待的。也许我们也能帮点忙:下载 leela-zero-0.9-windows.zip 解压后,运行autogtp.exe ,在你电脑上的分布式训练就开始了。
AutoGTP v8
Using 1 thread(s).
Best network hash: 3ba928049be90a694f700996dee5db69b39da847e9a6ca9aacd8cfcd338a7
5a5
Required client version: 8 (OK)
curl.exe -s -O -J -w %{filename_effective} http://zero.sjeng.org/best-network
Curl filename: 3ba928049be90a694f700996dee5db69b39da847e9a6ca9aacd8cfcd338a75a5.
gz
Net filename: 3ba928049be90a694f700996dee5db69b39da847e9a6ca9aacd8cfcd338a75a5
./leelaz.exe -r 1 -g -t 1 -q -d -n -m 30 -w 3ba928049be90a694f700996dee5db69b39d
a847e9a6ca9aacd8cfcd338a75a5 -p 1600 –noponder
Engine has started.
Infinite thinking time set.
1 (B19) 2 (D18) 3 (D19) 4 (S6) 5 (Q9) 6 (B4) 7 (R15) 8 (D16) 9 (Q10) 10 (L11) 11
(M4) 12 (F4) 13 (G13) 14 (O4) 15 (R4) 16 (O18) 17 (L16) 18 (D12) 19 (L8) 20 (E8
) 21 (A15) 22 (P3)
Leela zero 下载地址:https://github.com/gcp/leela-zero/releases
今天为止Leela zero已经训练接近110万盘了,感觉水平提升很快。
想学习一下,看看源码不过瘾,想自己编译一下,调试调试,看看数据。
下载 Leela Zero 0.9 + AutoGTP v8 Source code (zip)
或是参照readme,用GIT 下载源码。
WINDOWS下用VS2105编译不是很难,但有些坑还是折腾了半天。
参照readme.md
引用块内容
Requirements
- GCC, Clang or MSVC, any C++14 compiler
- boost 1.58.x or later (libboost-all-dev on Debian/Ubuntu)
- BLAS Library: OpenBLAS (libopenblas-dev) or (optionally) Intel MKL
- zlib library (zlib1g & zlib1g-dev on Debian/Ubuntu)
- Standard OpenCL C headers (opencl-headers on Debian/Ubuntu, or at
https://github.com/KhronosGroup/OpenCL-Headers/tree/master/opencl22/) - OpenCL ICD loader (ocl-icd-libopencl1 on Debian/Ubuntu, or reference implementation at https://github.com/KhronosGroup/OpenCL-ICD-Loader)
- An OpenCL capable device, preferably a very, very fast GPU, with drivers
(OpenCL 1.2 support should be enough, even OpenCL 1.1 might work)
…
Example of compiling and running - Windows
# Clone github repo
git clone https://github.com/gcp/leela-zero
cd leela-zero
cd msvc
Double-click the leela-zero2015.sln or leela-zero2017.sln corresponding
to the Visual Studio version you have.
# Build from Visual Studio 2015 or 2017
# Download and extract <https://sjeng.org/zero/best_v1.txt.zip> to msvc/x64/Release
# msvc/x64/Release/leela-zero --weights weights.txt
编译环境:
1.VS2015 安装 VS2015 时,需安装C++。
2.qt5
readme中提到的需求在加载leela-zero2015.sln时,会提示并自动下载安装包,反而是未提到的QT5,是需要事先安装的。因为这个原因折腾了很久,autogtp编译总是通不过:
1.未安装VS QT插件:
下载安装VS2015 QT: https://havendv.gallerycdn.vsassets.io/extensions/havendv/qtpackage/1.3.11/1512387015094/162291/23/QtPackage.vsix
2.QT 安装的与VS2015不匹配。原来安装的QT5.5 msvc2013_64
unresolved external symbol “_declspec(dllimport) public: class QString __cdecl QString::simplified(void)const & ” (__imp?simplified@QString@@QEGBA?AV1@XZ) referenced in function
下载安装:http://mirrors.ustc.edu.cn/qtproject/archive/qt/5.7/5.7.1/qt-opensource-windows-x86-msvc2015_64-5.7.1.exe
配置好QT5,编译通过。
运行时,会提示缺少一些DLL文件,从QT5的bin目录和其他目录拷贝到执行文件所在目录就行了。
vs2015 编译 leela zero相关推荐
- vs2015编译linux源码,使用Visual Studio 2017(VS2017)编译OpenCC 1.0.4 (Open Chinese Convert)源代码...
摘要:本文介绍了Win7 64位环境下OpenCC(Open Chinese Convert) 1.0.4源码编译全过程,除VS2017外,VS2013以上版本也应该基本同样适用,其他版本的Windo ...
- VS2015编译TensorFlow C++程序完全攻略
VS2015编译TensorFlow C++程序完全攻略 本文参考和综合了多篇网络博客文章,加以自己的实践,最终终于在windows环境下,编译出可以用于C++程序调用tensorflow API的程 ...
- VS2015编译ffmpeg 3.4.2
https://blog.csdn.net/bobsweetie/article/details/50858358 https://blog.csdn.net/csdnwei/article/deta ...
- VS2015编译32位Opencv310(动态库+静态库,文末有下载链接)
VS2015编译32位Opencv310(动态库+静态库 编译过得,可以直接用的: http://download.csdn.net/download/longzaihuaxia/9802510 之前 ...
- VS2015 编译输出的*.lib,*.dll,*.exe的区别
VS2015编译完C++程序后,一般会在Release或者Debug文件路径下生成多个文件: 例如:输出文件夹下会出现这些文件:*.exe,*.ilk,*.obj,*.pch,*.pdb,*.idb, ...
- VS2015编译MuPDF 1.13.0源码(详细)
前言 要想对PDF进行二次开发,那么MuPDF一定是首选,MuPDF 上的呈现器专为高质量的抗失真图像量身打造,它以像素级的精度高品质呈现文字和文字间的间距,从而获得最高级别的显示保真度,在设备屏幕上 ...
- Windows下 VS2015编译boost1.62
VS2015编译boost1.62 Boost库是一个可移植.提供源代码的C++库,作为标准库的后备,是C++标准化进程的开发引擎之一. Boost库由C++标准委员会库工作组成员发起,其中有些内容有 ...
- boost.asio openssl zlib protobuf icu vs2015编译
很早以前基于boost.asio开发了服务器程序,今天需要重新准备一下编译环境,把过程记录下来做个备份. 现在的windows平台开发环境win10 + vs2015 编译protobuf 2.6.1 ...
- wdk1703+vs2015编译的诡异问题
wdk1703+vs2015编译的诡异问题 最近将wdk升级到1703(10.0.15063.0)版本,编译一个新建的minifiter项目居然出现了失败 提示错误为 WindowsDriver.co ...
最新文章
- 在人工智能时代的影响下“UI与AI结合”成为必然趋势
- 【数字逻辑】第四章 组合逻辑电路:端口设计 端口拓展的方法
- ResourceBundle和Properties(转载)
- 请求发送者与接收者解耦——命令模式(四)
- 计算机酒店管理论文,计算机专业酒店管理系统毕业论文.doc
- steamcom启动服务:443端口被占用,请关闭占用该端口的进程后再点击启动服务!
- Air780E模块PPP应用开发指南
- 利用uncode-schedule(冶卫军)构建分布式任务调度
- 2019“我爱北京——市民新春联欢会”将现300人大合唱
- Wireshark分析流量包案例
- 第二章:计算思维——知识点整理
- 谷歌学术403异常处理
- 如何编写makefile
- (附源码)app校园购物网站 毕业设计 041037
- 如何为餐饮商家打造代运营解决方案?
- android studio制作.9图片,并且不改变原图大小
- 电脑开机自检过程都有什么?
- excel拆分表格如何操作?
- 《正在到来的数据革命:大数据》阅读笔记
- Unity 按下空格键,按钮重复相应