最近捣鼓了一下围棋ai的安装。 不得不感叹现在科技的进步和开源的强大, 现在这么强大的围棋ai都已经可以轻松跑在民用电脑上了。
跟朋友聊了一下,他说没有一个特别完善的安装指导, 那我来整理一下这玩意的安装步骤。
下面说的都只是一些安装工作,用到的组件也全都是大神们开源的非常完善的软件。
那么我们现在就大概理一下安装围棋ai 的三个步骤:
下载并安装
下载并安装
让可以调用
最后还需要对 进行一些使用方面的设置。
首先,下载 在
最新版的.zip 下载下来, 解压缩到D盘根目录, 里面有一个.exe , 右键发送到桌面,第一步就算是弄好了。 它内置一个(可能不是最新版的)。这里我们还是自己手动下载和配置一下,后续升级啊替换啊也更可控一些。
然后, 下载 , 这里涉及到选择的版本, 以及选择的权重文件。
我们看到有几个主要版本, 、 、eigen-avx2 和 eigen。
简单来说, 有显卡你就用 版本, 没显卡就eigen-avx2 。
不重要:N卡而且显卡巨好可以考虑(要额外装CUDA), 很老的机器且没有显卡可以eigen。
下载合适你的 -版本-类型–x64.zip 文件, 解压到 D:
再然后去下权重文件,也就是的策略文件。下载地址在这里 , 里面有一大堆, 文件名里面包含了神经网络层数之类的信息,咱也不解释那么多了,日常家用就这个吧:
把这玩意下载下来,不要解压缩,直接重命名为 b20.bin.gz ,丢到D: 文件夹。
仔细看权重文件列表,越高越厉害,随便提一句人类的ELO没有过4000的吧,所以这都是神仙打架,我觉得各位没必要挑三拣四的。下载的话请下 File那一列,文件名那个表示的应该是神经网络的结构, 40层的相对比较吃配置, 20的经济实惠,我是建议下载个20的足够了。这段不乐意看就请无视。
然后我们来捣鼓最麻烦的(其实也不怎么麻烦)一步, 就是让 评估你的电脑并且给你生成一个配置文件。
按下 + R , 输入cmd 然后回车,打开命令行。
别怕,贼简单
如图所示啊, 切换到 D: 然后 cd , 然后
.exe -model b20.bin.gz – b20.cfg
回车,它会问你规则, 你写 就行了, 回车,它会问你一些别的配置。 爱阅读的就练练阅读,不爱看就回车默认。
然后它会开始运行一些性能测试。 尽量别跑什么其他的大型程序,等它测完了会给你生成一个b20.cfg
文件
最后,咱们打开, 左上角三横线点一下, 最下面选中国国旗, 设定语言。 然后选通用和引擎设置。
通过刚刚的配置, 咱们进行引擎设置:
运行文件写D:\.exe
设置文件写D:\b20.cfg
模型路径写D:\b20.bin.gz
填配置
下面的一般不用修改, 愿意自己研究一下也可以。
保存, 可能会看到如下报错
别怕
如果出错了, 用记事本打开刚刚生成的 b20.cfg , 添加一行
=12
如图所示,这个数字请参照你自己的配置文件里的数值。
在默认配置文件里这个值很大(96), 官方说了如果你在使用中遇到 out of 之类的报错,就把它改小。 所以如果没报错,可以尝试一下比12更大的数值,比如48?
不重要:这个值代表每批次打包发给神经网络的局面最多多少个。大一些能让神经网络的效率高一些,但是吃内存(显存),小一点不容易崩,但是效率差点。
配置文件参照
保存, 然后关闭再重新打开, 完事。
后续可以对AI 进行一些设置,指导棋设置, 新对局, 棋盘上方有一些设置,自己研究下吧。 右侧侧边栏显示胜率和分数。
再多说一句,还支持很多别的界面,也就是引擎和它的界面程序是分离的,你完全可以下载别的(比如)界面程序来使用。