給電腦小白的KataGo極簡安裝指南(2022.8更新)

去年寫了一篇在電腦上安裝KataGo(卡塔狗)的指南,但依然有朋友反饋安裝太難了。

幸運的是,在過去的一年裡面,有一些新的軟體更新了出來,讓這個時下最熱門的圍棋AI的安裝更為便捷。

所以我們在這裡更新一版安裝指引,希望能幫助到大家儘快用上這款學習工具。

給電腦小白的KataGo極簡安裝指南(2022.8更新)

第一步:下載KataGo作者推薦的GUI(圖形介面)KaTrain。

地址是:

https://github。com/sanderland/katrain/releases

下載KaTrain。exe即可。

給電腦小白的KataGo極簡安裝指南(2022.8更新)

選擇KaTrain的原因非常簡單。因為它基本做到了一鍵配置,而且功能非常強大,適合多種需求。

下載後放到任意一個資料夾裡面,比如C:\Katrain\。

這裡不建議大家下載下來直接執行,因為這會調起windows的安全工具(安全工具預設下載的。exe檔案都是病毒)。

第二步:執行KaTrain。exe即可。

在第一次開始下棋前,KaTrain會根據您的機器情況自動進行KataGo引擎的配置。這時候耐心等候一下即可。

接下來您就可以與AI對弈,或是匯入棋譜進行分析了。

安裝指引到此就可以結束了。下面是一些可以幫我們更好執行KataGo的提示。

切換為中文:

開啟KaTrain。exe後,點選介面左上角的三條槓。並選擇下面的國旗,就可以調整為中文。

給電腦小白的KataGo極簡安裝指南(2022.8更新)

不同棋風與棋力設定:

如果做棋譜分析,預設用的就是完整的KataGo,但如果您要與AI對弈,或是想看不同風格的AI對弈,就可以進行設定。

在新棋局這裡,您可以選擇不同棋風的AI:

給電腦小白的KataGo極簡安裝指南(2022.8更新)

並且可以在AI設定這裡,對不同風格的棋風進行進一步的設定。

給電腦小白的KataGo極簡安裝指南(2022.8更新)

比如參考段位就可以將AI的棋力設定為從15k一直到3d的水平。

給電腦小白的KataGo極簡安裝指南(2022.8更新)

或者是讓子棋中的PDA引數,這個引數越高下法就越激進。

給電腦小白的KataGo極簡安裝指南(2022.8更新)

剩下的風格大家可以自行摸索看看。

調整後AI的棋力會在右上角顯示:

給電腦小白的KataGo極簡安裝指南(2022.8更新)

以下內容不需要大家一定了解,而且從這裡開始,操作會難一些,也可能把KaTrain搞崩。對動手能力沒有信心的朋友們可以略過

如果希望進一步提升KataGo的棋力,或是最佳化配置:

我們先來解釋一下Katago安裝的基本原理。

想完整地執行KataGo,我們需要備齊三樣東西:

Katago的本體

——不同版本會對不同的硬體配置會有特別的最佳化;

Katago的神經網路

——相當於KataGo的大腦,KataGo的上限棋力取決於神經網路;

GUI(圖形介面)——前面我們用的是KaTrain,而KaTrain中自帶了b15的神經網路和OpenCL版的本體。

我們一樣一樣來解釋。

KataGo本體:

目前KataGo一共三類版本,分別是:

OpenCL版本更適合有顯示卡,而且GPU效能好的棋友們——

KaTrain預設是OpenCl版本,除非追求最新版本,否則不用更新。;

CUDA版本適合高階Nvdia顯示卡,但因為

NVDIA的CUDA10。2和CUDNN庫不容易開啟,所以不建議使用這個版本;

Eigen-avx2版適合沒有GPU或者GPU過老,但是擁有最近幾年CPU的朋友們;不帶avx2的Eigen版是純CPU計算,適合沒有顯示卡的朋友們,效能大概是AVX2版本的一半。

(以上內容感謝熱心棋友

詹無不勝

補充

我們可以到Github上面直接下載相應的版本(大家的電腦應該都是windows-x64版本):

https://github。com/lightvector/KataGo/releases

給電腦小白的KataGo極簡安裝指南(2022.8更新)

建議在KaTrain目錄下新建一個資料夾,比如C:\KaTrain\Katago\,然後把檔案解壓進去。

神經網路:

簡單來說,神經網路是需要不停進行自我對弈的訓練,所以理論上越新的越強。

可以在這裡下載:

https://katagotraining。org/networks/

官方認定的最強版本就是框中所示,目前等級分約13400+,目前人類最強的小申也不過3800+。高配電腦可以酌情選擇官方認定的最強版本,或是更新版本的神經網路。(差距微乎其微)

給電腦小白的KataGo極簡安裝指南(2022.8更新)

但是高算力也依賴於更高的配置,對於低配電腦來說,可以選擇b20系列,在低配置下有更好的直覺表現。

檢視神經網路塊(block)的多少,可以看kata1-後面的三個字母,比如kata1-

b20

XXXX就代表是b20。

(本人對神經網路瞭解不多,歡迎有專業知識的朋友來補充)

給電腦小白的KataGo極簡安裝指南(2022.8更新)

下載後另存為b20.bin.gz(或者b40.bin.gz),放在Katrain目錄下。

這裡遇到了一個常見問題,由於大部分朋友的檔案設定中是預設隱藏副檔名的,所以之前有很多朋友反饋GUI無法找到b20檔案。

這裡教給大家一個簡單的判斷方法:如果大家下載檔案之後,檔案顯示的是XXXXXX

.bin.gz

,您就按照

b20.bin.gz

儲存,

如果顯示的是XXXXXX.bin(大部分朋友都是這種情況),您就按照b20.bin儲存即可。不然後面可能無法呼叫。

給電腦小白的KataGo極簡安裝指南(2022.8更新)

GUI

這裡不再推薦Sabaki的原因是Sabaki需要手工配置KataGo,之前很多朋友都反饋都卡在了這一步上面,無法進行下去。

而另一個著名的GUI Lizzie也需要手工配製,而且已經停止更新好幾年了。

所以個人還是建議大家使用KaTrain。

會CMD手工配置的,可以根據個人情況採用Sabaki、Lizzie,或是新出的Ogatak。

在KaTrain中,點選左上的三條槓,然後點通用和引擎設定:

給電腦小白的KataGo極簡安裝指南(2022.8更新)

把Katago。exe和b20。bin。gz的檔案位置填入到相應位置,

一定不要改KataGo的設定檔案路徑(不然可能會報錯)

點選最下面的儲存設定就可以運行了。

給電腦小白的KataGo極簡安裝指南(2022.8更新)

雖然我們並沒有進行手工的Katago配置,採用的也是KaTrain的預設配置,但不知道為什麼竟然可以執行。(我猜是KaTrain怕大家不會操作,在自動設定後給了一個預設的設定檔案)

這種配置方法只適用於最新版本的Katrain,使用之前大家可以先更新下Katrain。

最後總結一下:

動手能力不強,或者不追求極致配置的朋友們,用KaTrain的預設配置即可;

動手能力強的朋友們,可以自行最佳化KaTrain的配置:

其中:

無顯示卡,或GPU很弱,只能用CPU跑的朋友們,可以下載Eigen版本的KataGo,以及b20的神經網路(老機器可以用沒有avx2的

Eigen

版本,最近幾年的新機器用

Eigen-avx2

版);

有一般顯示卡的朋友們,不用下載KataGo本體(KaTrain預設用的是OpenCL版),採用

b20

神經網路即可。

有好顯示卡,又追求極致的朋友們,不用下載KataGo本體(KaTrain預設用的是OpenCL版),直接下載官方推薦的(或者是等級分最高的)神經網路檔案即可。

不過我其實很懷疑我們業餘棋手是否有需要這樣堆積高等級分,畢竟在實際應用中,KaTrain自帶的15b的版本的神經網路(等級分12000+),已經可以輕鬆取勝星陣的9d三星機器人星猛虎。

最後補充一句,github可能不定期會被牆。如果真無法下載,可以過幾天看看再說,或是找國內的網盤資源。

給電腦小白的KataGo極簡安裝指南(2022.8更新)

目前各國棋手已經在日常訓練中大量使用AI進行輔助,成績提高都很顯著。

也希望閱讀這篇文章的朋友們無論機器配置如何,都可以享受到世上最高明的老師的教導。

祝願大家在AI的幫助下,棋藝可以飛速進步!