使用 AI 安装围棋游戏分析软件
当我在 2005 年开始下围棋时,每个人都在嘲笑电脑玩围棋。有一位 1 kyu 棋手用压了 The Many Faces of Go(当时最强的围棋软件)!如果你不相信我,这就是。如今,我们向机器学习。如果你有更认真地学习的计划,你就离不开计算机分析。但是,我建议只有在达到 10 kyu 时才开始使用 AI。亚历山大·迪纳斯坦 (Alexander Dinerstein) 3p 甚至坚持将这一差距
当我在 2005 年开始下围棋时,每个人都在嘲笑电脑玩围棋。有一位 1 kyu 棋手用 33 块让分棋碾压了 The Many Faces of Go(当时最强的围棋软件)!如果你不相信我,这就是那个游戏。如今,我们向机器学习。如果你有更认真地学习的计划,你就离不开计算机分析。
但是,我建议只有在达到 10 kyu 时才开始使用 AI。亚历山大·迪纳斯坦 (Alexander Dinerstein) 3p 甚至坚持将这一差距定为 5 kyu。原因是人工智能建议非常有力的动作,但没有解释其含义。如果你盲目地遵循这些建议,而不试图了解它们背后隐藏着什么,那对你没有任何好处。
KataGo 和 Leela Zero — 选择哪种引擎?
现在最流行的开源引擎是 KataGo 和 Leela Zero。
在这一点上,KataGo 被认为比 Leela Zero 更强。此外,KataGo 不仅可以估计输赢概率,还可以估计领土点的移动值。这就是为什么最近越来越多的玩家在使用 KataGo 的原因。
审查用于游戏分析的软件和服务
您可以在任何计算机上同时使用这两种引擎,但如果你有一台已有十年历史的“烤面包机”并且几乎无法运行经典的《魔法门之英雄无敌》游戏,那么现在还不是担心的时候。您可以使用多种在线服务:
它们都做得很好,在自由模式下有一些使用限制,并且缺乏一点稳定性。在这三个中,我个人更喜欢使用 zBaduk,而且它的订阅确实不贵(每月 4 欧元)。此外,Go Magic 会员还可以获得 ZBaduk 的 30 天高级访问权限。
一些围棋服务器中还内置了游戏分析功能。例如,OGS 将分析您每月至少“捐赠”3 美元的所有游戏。这很方便。
但是,如果您拥有一台带有良好显卡的现代计算机,则无需任何付费服务即可进行管理。为了分析您的游戏,您需要为其中一个引擎提供带有图形用户界面 (GUI) 的软件。以下是一些选项:
KaTrain — 如果您不想深入了解安装和设置的细节,这是最简单的选择。它支持 KaTrain 独有的许多有趣的功能和特性。不利的一面是它只支持 KataGo 引擎。
Lizzie — 可能是同类 GUI 中最受欢迎的。它同时支持 Leela Zero 和 KataGo。
Sabaki — 一个现代游戏编辑器和 GUI,可让您将任何 AI 连接到它。
LizGoban — Leela Zero 和 KataGo 的替代 GUI。
q5Go — 另一个支持 AI 分析的游戏编辑器。
当我写这篇文章时,我在 GitHub 的深处发现了这个 BadukMegapack,它允许您下载和安装所有可用的引擎和 GUI(仅限 Windows)。我自己还没有测试过,但也许有人想尝试一下。
在本文中,我们将详细介绍如何安装 KaTrain 和 Lizzie。
从 GitHub 下载软件
让我们以 Lizzie 为例。
毫无疑问,您已经注意到上面的所有这些链接都来自 github.com。如果您不是程序员,那么您可能想知道如何从那里下载任何内容。为什么这么复杂?最初,GitHub 仅供开发人员共同处理项目,但如今它已成为一个流行的平台,也用于软件分发。程序员无需为他们的软件创建网站,只需在 GitHub 上创建一个存储库即可。
为了在这里下载一些东西,我们需要转到版本:
按 Enter 键或单击以查看大图
如果您由于某种原因看不到该链接,请仔细阅读说明 (README.md)。
另请注意“问题”选项卡。在这里,您可以报告发现的任何问题或错误。
按 Enter 键或单击以查看大图
我强烈建议您使用本节。不要指望问题和错误会奇迹般地消失——帮助开发人员找到它们。
卡列车
安装和配置
使用此软件不应遇到任何问题。首先,让我们在此处下载最新版本(资产→KaTrain.exe)。
对于 Windows 用户,这是一个常规的.exe文件,您可以将其传输到任何地方,如果您愿意,甚至可以在桌面上传输。双击该文件和 ta-da — 您可以开始使用它。KaTrain 将所有设置和其他文件保存在系统文件夹中。
请务必查看设置 (F8):
按 Enter 键或单击以查看大图
在这里,您可以下载并安装最新的神经网络版本(这些天它们经常更新)——“下载模型”按钮。为了进行更深入的游戏分析,我还建议您增加以下参数的值:
- 最大访问次数
- 最长时间分析
- 宽根噪声
最后一个参数负责 KaTrain 建议的变体数量,我认为这是最有趣的部分。
请注意,KaTrain(与 Lizzie 不同)不会无限期地分析位置,而是根据设置中的限制(最大访问次数、最大时间)进行迭代。为了使其更深入地分析位置,您需要单击键盘上的“更深入分析”或“A”。
KataGo 的开发人员最近开放了神经网络训练,以便每个人都可以立即为其做出贡献。此功能在 KaTrain 中也可用。您可以在 katagotraining.org 上阅读详细信息
一般来说,KaTrain 非常易于使用,一切都应该是不言自明的。然而,就我个人而言,我更习惯 Lizzie 的界面。尽管它的用户友好性稍差且配置困难,但您可能也更喜欢它。
丽兹
安装和启动
- 转到版本并下载适用于您的作系统的最新程序版本。如果您使用的是 Windows,则需要标有 GPU (Lizzie.???. 的存档Windows.x64.GPU.zip)。
- 将存档解压缩到任何文件夹中。
- 此步骤是可选的。我建议您安装改进和补充的 Lizzie 版本。问题是原始软件很少更新,因此绰号为 hope366 的开发人员制作了自己的版本。下载最新版本 (Lizzie-improved-v???.zip)并将存档解压到带有原始 Lizzie 程序的文件夹中。然后删除文件“lizzie.jar”并重命名“lizzie-improved-v”???.jar“转换为”lizzie.jar“。
- 启动文件“lizzie.jar”。
首次启动通常需要很长时间,因为您的显卡需要配置。
如果程序没有启动,那可能是因为你没有安装 Java。就像 KGS (CGoban) 一样,Lizzie 在 Java 上运行。开发人员的要求说你至少需要 Java 8。
如何将 Lizzie 重置为英语
在 Lizzie 0.7.4 中,由于某种原因无法更改语言。如果您的作系统使用英语以外的语言,则 Lizzie 可能会以该语言自动启动。这可能看起来很完美,但其他版本中可能存在翻译错误和故障。这就是为什么我更喜欢英文版本。
下载lizzie-en.bat并将其放入您的程序文件夹中。只需运行此文件,Lizzie 就会再次说英语。
此处解释了此问题的解决方案。
如何更新神经网络
引擎本身(Leela Zero 或 KataGo)很少更新,但网络会定期训练和更新。最重要的是,还有不同种类的神经网络。Lizzie 预装了 20 块网络,但有 40 块网络更强大。您还可以从 ELF OpenGo (Facebook) 或 SAI 安装网络。您可以尝试各种神经网络实验,即时切换到不同的引擎和配置,以便广泛查看游戏位置。
注意:网络有时称为权重。
神经网络通过单独的文件连接到引擎。您会在带有 Lizzie 的文件夹中找到两个文件:
- katanetwork.gz — KataGo 网络
- lznetwork.gz — LeelaZero 网络
这些是应该替换的文件。
您可以在这里找到 Leela Zero 的网络。要下载最新的有效网络,请单击哈希:
按 Enter 键或单击以查看大图
直接链接到最强大的 LeelaZero 网络。
之后,您需要将文件“lznetwork.gz”(在程序文件夹中)替换为您刚刚下载的文件。保持相同的文件名 — “lznetwork.gz”非常重要。
更新。2021 年 2 月,LeelaZero 的开发商宣布关闭项目,因为他认为该计划达到了最大强度。LeelaZero 现已被一个新项目 SAI 所取代。
KataGo 的网络可以在这里找到。过程是一样的——下载最强的网络并用它替换文件“katanetwork.gz”。
如何更新引擎
LeelaZero 引擎自 2019 年以来就没有更新过,但 KataGo 会定期更新。在撰写本文时,最新版本的 Lizzie 0.7.4 附带了 KataGo 1.6.1,而 1.8.1 版本已经可用。
您会在版本中找到引擎本身。您将需要带有“gpu-opencl”的存档。下载存档,然后从您的 lizzie/katago 文件夹中删除所有内容,然后从存档中复制所有内容。就是这样,您现在就可以开始使用它了。
不要让你的电脑变得懒惰
在使用 AI 时,我遇到了一些人可能也会遇到的问题。我使用的笔记本电脑有两张显卡——一张独立的 NVIDIA 卡和一张内置于 CPU 中的显卡。出于节能目的,笔记本电脑仅在必要时使用独立卡(例如,在玩视频游戏时)——这称为混合图形模式。不幸的是,使用 KaTrain 分析游戏不被认为是打开独立显卡的情况......🙂
检查您的显卡是否正常工作非常简单 - 打开任务管理器 (Ctrl+Shift+Esc),转到“性能”选项卡。运行此软件时,您的显卡应以 100% 的容量工作。如果没有,游戏的分析速度将非常慢。我通过关闭混合模式解决了这个问题——这可以在 BIOS 中或使用本机笔记本电脑配置软件来完成。
更多推荐
所有评论(0)