里拉国际象棋零 (LCZero或LCZ) 已被引入为免费和开源的国际象棋引擎。 它是由Alexander Lyashuk和同时也是Stockfish程序开发商的Gary Linscott开发的。 里拉国际象棋零 它的灵感来自基于DeepMind的AlphaGo Zero项目的Leela Zero引擎。
Leela Chess Zero是符合UCI的国际象棋引擎,旨在通过神经网络下棋。 像Leela Zero和AlphaGo Zero一样,Leela Chess Zero只知道游戏规则,而别无其他。
国际象棋引擎包含计算给定位置上最佳移动的算法。
这些程序彼此不同,它们具有可自定义的播放风格,特定的名称和评分系统,总之它们具有个性。 有所有级别,它们可以是商业,开源或免费的。
然而, 有必要区分国际象棋引擎的图形界面。 这个使用者介面 (或GUI国际象棋) 是将托管,运行这些引擎的程序 它将管理用户可见的环境(棋盘,模块计算信息,位置评估,桌子底座的使用,调查深度,变形动画等)。
这些接口还允许引擎在比赛期间相互查找。 另一个优点是程序员可以专注于引擎的性能,而不必管理棋盘的外观。
这些接口可以是XBoard / WinBoard,Arena或Chessbase(商业)。
关于里拉国际象棋零
Leela Chess Zero在专门的网站上接受了培训。 几个月的开发和培训就足以让Leela Chess Zero达到GMI的水平(即1950年创建的国际大师(GMI)头衔,用于国际象棋和西洋跳棋)。 它优于Rybka,Stockfish或Komodo的早期版本,Rybka,Stockfish或Komodo也是强大的国际象棋引擎,同时分析的位置比这些程序少。
在2018年12月,Leela Chess Zero成为第一个以神经网络为基础的引擎,在第XNUMX赛季中以最小的部门进入了高级国际象棋引擎锦标赛(TCEC)。
如何在Linux上安装Leela Chess Zero?
对于那些有兴趣尝试Leela Chess Zero的人,他们应该首先知道有一个新版本的Leela Chess Zero(0.21.2版),自XNUMX月以来可用,并在GitHub上提供。
此版本包括以下更改:
- 针对GTX 16xx卡的优化(cudnn-fp16现在适用于它们,即使它并不能提高性能,也适用于RTX卡)
- 默认情况下启用了“便利贴”功能:当您在搜索过程中看到队友时,这会改善LC0游戏
- Centipawn公式已更新:LC0现在将显示评估值与其他引擎显示的更为相似
- 针对更广泛的神经网络(更多过滤器)进行了优化,以便将来运行(也许是test60)。
这些档案 他们必须解压缩它们,并使用生成的文件夹执行以下操作。
我们将进入文件夹“lczero-通用主机“在其中,我们将找到一个名为”的文件夹原“,我们会将这个文件夹移到另一个结果文件夹中,该文件夹是”LeelaChesszero-lc0-46e4053“但是在另一个文件夹中”库“ 它是什么 ”lczero-普通=
离开以下路线“LeelaChessZero-lc0-46e4053 / libs / lczero-common / proto“。
现在,在这里开发人员向我们提供了一些指示:
- 如果要使用NVidia图形卡,请安装CUDA和cuDNN。
- 如果要使用AMD显卡,请安装OpenCL。
- 如果要使用OpenBLAS版本,请安装OpenBLAS(libopenblas-dev)。
- 要进行编译,我们以前必须具有ninja-build,介子和可选的gtest(libgtest-dev)。
编译将通过转到主目录并执行文件来完成:
./build.sh
最后,如果您想进一步了解它,以及一些特定的Linux发行版(例如Ubuntu,openSUSE和Raspberry Pi)上的其他安装方法,则可以咨询一下。 以下链接。
这些说明是为了编译最新版本,在Debian / Devuan中,您可以从官方仓库中安装最新版本。
须藤 apt-get 安装 leela-zero
我给那些正在寻找信息并到达这里的人留下评论