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相关推荐

  1. 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 ...

  2. VS2015编译TensorFlow C++程序完全攻略

    VS2015编译TensorFlow C++程序完全攻略 本文参考和综合了多篇网络博客文章,加以自己的实践,最终终于在windows环境下,编译出可以用于C++程序调用tensorflow API的程 ...

  3. VS2015编译ffmpeg 3.4.2

    https://blog.csdn.net/bobsweetie/article/details/50858358 https://blog.csdn.net/csdnwei/article/deta ...

  4. VS2015编译32位Opencv310(动态库+静态库,文末有下载链接)

    VS2015编译32位Opencv310(动态库+静态库 编译过得,可以直接用的: http://download.csdn.net/download/longzaihuaxia/9802510 之前 ...

  5. VS2015 编译输出的*.lib,*.dll,*.exe的区别

    VS2015编译完C++程序后,一般会在Release或者Debug文件路径下生成多个文件: 例如:输出文件夹下会出现这些文件:*.exe,*.ilk,*.obj,*.pch,*.pdb,*.idb, ...

  6. VS2015编译MuPDF 1.13.0源码(详细)

    前言 要想对PDF进行二次开发,那么MuPDF一定是首选,MuPDF 上的呈现器专为高质量的抗失真图像量身打造,它以像素级的精度高品质呈现文字和文字间的间距,从而获得最高级别的显示保真度,在设备屏幕上 ...

  7. Windows下 VS2015编译boost1.62

    VS2015编译boost1.62 Boost库是一个可移植.提供源代码的C++库,作为标准库的后备,是C++标准化进程的开发引擎之一. Boost库由C++标准委员会库工作组成员发起,其中有些内容有 ...

  8. boost.asio openssl zlib protobuf icu vs2015编译

    很早以前基于boost.asio开发了服务器程序,今天需要重新准备一下编译环境,把过程记录下来做个备份. 现在的windows平台开发环境win10 + vs2015 编译protobuf 2.6.1 ...

  9. wdk1703+vs2015编译的诡异问题

    wdk1703+vs2015编译的诡异问题 最近将wdk升级到1703(10.0.15063.0)版本,编译一个新建的minifiter项目居然出现了失败 提示错误为 WindowsDriver.co ...

最新文章

  1. 在人工智能时代的影响下“UI与AI结合”成为必然趋势
  2. 【数字逻辑】第四章 组合逻辑电路:端口设计 端口拓展的方法
  3. ResourceBundle和Properties(转载)
  4. 请求发送者与接收者解耦——命令模式(四)
  5. 计算机酒店管理论文,计算机专业酒店管理系统毕业论文.doc
  6. steamcom启动服务:443端口被占用,请关闭占用该端口的进程后再点击启动服务!
  7. Air780E模块PPP应用开发指南
  8. 利用uncode-schedule(冶卫军)构建分布式任务调度
  9. 2019“我爱北京——市民新春联欢会”将现300人大合唱
  10. Wireshark分析流量包案例
  11. 第二章:计算思维——知识点整理
  12. 谷歌学术403异常处理
  13. 如何编写makefile
  14. (附源码)app校园购物网站 毕业设计 041037
  15. 如何为餐饮商家打造代运营解决方案?
  16. android studio制作.9图片,并且不改变原图大小
  17. 电脑开机自检过程都有什么?
  18. excel拆分表格如何操作?
  19. 《正在到来的数据革命:大数据》阅读笔记
  20. Unity 按下空格键,按钮重复相应

热门文章

  1. 云计算的三种服务模式:IaaS、PaaS和SaaS
  2. 【天池学习赛】数据分析达人赛1:用户情感可视化分析
  3. 选择困难症[NC13594]折半搜索+二分
  4. vue vant Popup 弹出层 与 Picker 选择器 的完美结合 实现多级列表选择
  5. Retrofit框架(二)
  6. 网页制作成桌面上的快捷方式
  7. form提交表单时本地下载
  8. 并联型APF/有源电力滤波器/Matlab/Simulink仿真 *dq/FBD谐波/无功检测
  9. Qt之自定义控件(开关按钮)
  10. Linux中su的使用说明