KataGo/Windows

来自Gea-Suan Lin's Wiki
跳到导航 跳到搜索

KataGo/Windows說明怎麼在Windows系統上使用KataGo

簡介

這邊是介紹自己抓軟體裝起來的方式,一般懶人可以直接安裝BadukMegapack。

安裝

這邊的安裝過程包括了三套軟體、訓練資料以及設定檔:

  1. JavaLizzie是Java寫的)
  2. Lizzie(圍棋操作的界面軟體)
  3. KataGo(圍棋引擎)
  4. KataGo的訓練資料
  5. GTP設定(讓Lizzie與KataGo溝通的設定)

Java

先安裝Windows版的Java 8,可以裝Oracle官方版本:

Lizzie

到Lizzie的GitHub頁面上下載使用CPU的最新版,寫這篇文章時的最新版是0.7.4(也就是Lizzie.0.7.4.Windows.x64.CPU.zip這組):

下載完後在桌面解開。

KataGo

到KataGo的GitHub頁面上下載使用CPU的最新版,寫這篇文章時的最新版是v1.8.2(比較新的CPU可以裝katago-v1.8.2-eigenavx2-windows-x64.zip,或是一般性的CPU可以裝katago-v1.8.2-eigen-windows-x64.zip):

下載完後解開跟Lizzie同一個目錄下。

KataGo的訓練資料

到KataGo訓練資料網站上下載訓練資料,這邊有兩個選擇可以下載,通常會選擇Strongest confidently-rated network這組:

副檔名是.bin.gz,一樣下載完後放到跟Lizzie同一個目錄下,建議把檔案名稱改成kata1.bin.gz

GTP設定

到KataGo的GitHub頁面上取得GTP的範例:

存成gtp.cfg,一樣放在Lizzie的目錄下。

設定

config.txt

搜尋engine-command會看到兩個段論(另外一個是engine-command-list),在後面那個(只有engine-command的)可以看到像是這樣的段落(xxx表示某些字串):

    "engine-command": "xxx",

xxx的位置改成:

    "engine-command": ".\\katago.exe gtp -model kata1.bin.gz -config gtp.cfg",

執行

直接對lizzie.jar點兩下執行即可。

速度

在AMD Ryzen 3700X下的Ubuntu 20.04,開VirtualBox跑Windows 10,限制4 vCPU的速度下大約10 visits/sec(開場)。

相關連結

外部連結