Leela Zero 介绍

Leela Zero 和 AlphaGo zero一样,是使用蒙特卡洛树搜索和深度残差神经网络算法,不依赖于任何人类棋谱训练出来的围棋AI。Leela Zero 是 AlphaGo zero忠实的追随者。

Leela zero是开源免费的项目,其成果是全人类共享的。Leela Zero 任何人都可以免费使用。 Zero顾名思义,就是从零开始。Leela Zero 需要从零开始学习围棋,通过自对弈产生棋谱训练自己,逐步成长为围棋高手。据估计,在普通的硬件设备上重新打造一个 AlphaGo zero 需要1700年。

1700年太久,我现在就想要!

众人拾柴火焰高,因此 Leela Zero 采用分布式的训练方式。世界各地的leela爱好者们可以贡献自己的电脑参与训练。其过程可概括为以下几步:

  • Leela 志愿者者下载 Leela Zero 训练程序autogtp
  • 志愿者们分别运行训练程序,训练程序会自动让 Leela Zero 自对弈,产生棋谱后上传服务器。
  • 作者用收集到的棋谱训练出神经网络权重(权重:表征神经网络内部联系的一系列参数)
  • 新出来的权重会和之前最强的权重对局,用于检验其棋力,400局中胜率超过55%的则更新为当前最强权重。

Leela Zero 的进步就是靠产生一个又一个更强的权重。

目前每天有600人左右在为 Leela Zero 提供训练。在半年的时间内 Leela Zero 已经自我对弈700万局,经历128次权重更迭。详细信息前往sjeng查看。 一次权重更迭就代表 Leela Zero 的一次进步。虽然每个人的力量很弱小,但我们团结在一起的力量是无比巨大的。 Leela Zero 从牙牙学语,到如今具备职业棋手水平,参与训练的志愿者们功不可没!

关于 Leela Zero

Leela Zero 项目开源地址:

https://github.com/gcp/leela-zero

Leela Zero 中文网:

https://hhpetra.github.io/leelachinese
https://leelazero.cn

Leela Zero 最新训练进度:

http://zero.sjeng.org
http://zero.sjeng.org/home

Leela Zero 图文教程

准备工作:

第一步:打开console窗口(只需首次设置)

打开sabaki,在接下来的步骤前,先打开consol窗口,以便查看引擎是否正常工作。下棋时,在consol中查看各种参数。

第二步:设置加载引擎(只需设置一次)

打开引擎设置界面

 按照下图设置

第三步:选择对局双方(每次使用前选择)

选择刚才设置的引擎或者人类,不选默认为人类。

至此,设置完毕!

正常运行如下:

只要各项参数设置正确,sabaki就可以正常工作。第一次打开会优化显卡,需要等待1~2分钟。

Leela Zero 视频教程

第一步:Leela Zero 下载地址

第三步:Leela Zero 最新权重下载地址

第四步:Sabaki 下载地址

第五步:Sabaki 设置参数

第三行设置参数:

-g --noponder -w elf_converted_weights.txt

第四行设置参数:

time_settings 0 15 1

Leela Zero QQ交流群、社区

Leela Zero 训练2群:726658329(已满)

Leela Zero 训练3群:731052614

Leela Zero 训练4群:789799005

常见问题解答