找回密码
 新注册用户
搜索
查看: 4140|回复: 0

[分享] Leela Zero:一个立志于追赶谷歌的围棋项目

[复制链接]
发表于 2019-5-13 20:59:24 | 显示全部楼层 |阅读模式
本帖最后由 kppom 于 2019-5-13 20:59 编辑

Leela Zero是Alpha Go Zero论文“Mastering the Game of Go without Human Knowledge”中描述的系统的相当忠实的重新实现。它是一个开源的AlphaGo Zero。
搞这个项目的第一原因当然是因为谷歌非常鸡贼,只发布论文不开放训练好的神经网络的访问权限,导致大家到现在也不知道Alpha Go到底根据什么样的网络判断当前的局面。
更关键的是谷歌自称使用专属硬件TPU,可以用几分之一的能量获得比显卡强大得多的算力。

“在消费级硬件上重新计算AlphaGo Zero权重大约需要1700年。发布该计划的一个原因是我们正在进行公开的分布式工作来重复这项工作。一起工作,特别是在较小规模的集群上启动时,只要少于1700年的时间就能建立一个良好的网络。”

我想帮忙
使用您自己的硬件
您需要一台带有GPU的PC,即由NVIDIA或AMD制造的独立显卡,最好不要太旧,并且安装了最新的驱动程序。可以在没有GPU的情况下运行程序,但性能会低得多。如果您的CPU不是较新的硬件(Haswell/Ryzen或更新的架构),性能将彻底凉凉。
Windows参加方法
前往Github发布页面https://github.com/leela-zero/leela-zero/releases,下载最新版本,解压缩并启动autogtp.exe。它将自动连接到服务器并在后台运行,每次游戏后上传结果。您只需关闭autogtp窗口即可将其停止。
*unix参加方法
前往Github发布页面https://github.com/leela-zero/leela-zero,按照说明编译build子目录中的leelaz和autogtp二进制文件。然后按照下面的参与说明中的说明运行autogtp。当您运行autogtp时,将开始贡献算力。
如果没有硬件但是想白嫖的话……
许多云计算公司提供可用于帮助leela-zero项目的免费试用,这里有社区维护说明:

我想和(bei)Leela Zero下(nue)棋(cai)
从这里下载最知名的网络权重文件,或者,如果您更喜欢更人性化的风格,可以在这里从人类游戏中训练(弱化)网络。如果您使用的是Windows,请从此处下载正式版本,然后前往本自述文件的“使用”部分。如果您使用的是macOS,Leela Zero可通过事实上的标准软件包管理器Homebrew获得。你可以用"brew install leela-zero"命令安装它。但是Linux就只能自己编译安装。

未来Feature
  • 进一步优化Winograd转换。
  • 改进搜索中的GPU批处理。
  • 障碍游戏的根过滤。
  • 基于MKL-DNN的后端。
  • 使用cuDNN或cuBLAS的CUDA特定版本。
  • AMD特定版本使用MIOpen / ROCm。

最新特性
  • 实现GPU的批处理,提高速度。
  • 在NVIDIA显卡上增加了对Tensor Core的支持。
  • 针对CPU和GPU优化的Winograd代码。
  • 改进的UCT公式。使用较低置信区间改进根移动选择。
  • 改进了传递启发式选点算法。
  • 训练代码现在支持混合精度fp32 / fp16训练。
……

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 新注册用户

本版积分规则

论坛官方淘宝店开业啦~

Archiver|手机版|小黑屋|中国分布式计算总站 ( 沪ICP备05042587号 )

GMT+8, 2024-3-28 23:40

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表