「KataGo/Windows」:修訂間差異
(未顯示同一使用者於中間所作的 13 次修訂) | |||
第1行: | 第1行: | ||
'''KataGo/Windows'''說明怎麼在Windows系統上使用[[KataGo]]。 | '''KataGo/Windows'''說明怎麼在Windows系統上使用[[KataGo]]。 | ||
== 簡介 == | |||
這邊是介紹自己抓軟體裝起來的方式,一般懶人可以直接安裝BadukMegapack。 | |||
== 安裝 == | == 安裝 == | ||
第13行: | 第17行: | ||
=== Java === | === Java === | ||
先安裝Windows版 | 先安裝Windows版的Java 8,可以裝[[Oracle]]官方版本或是Eclipse的OpenJDK版本: | ||
* https://www.java.com/ | * https://www.java.com/ | ||
* https://adoptium.net/ | |||
=== Lizzie === | === Lizzie === | ||
到Lizzie的[[GitHub]]頁面上下載使用CPU的最新版,寫這篇文章時的最新版是<code>0.7.4</code>(也就是<code>Lizzie.0.7.4.Windows.x64.CPU.zip</code>這組),或是GPU版本(<code>Lizzie.0.7.4.Windows.x64.GPU.zip</code>這組): | |||
* https://github.com/featurecat/lizzie/releases | * https://github.com/featurecat/lizzie/releases | ||
第27行: | 第32行: | ||
=== KataGo === | === KataGo === | ||
到KataGo的GitHub頁面上下載(寫這篇文章時的最新版是<code>v1.9.1</code>): | |||
* https://github.com/lightvector/KataGo/releases | * https://github.com/lightvector/KataGo/releases | ||
下載完後解開跟Lizzie同一個目錄下。 | 下載完後解開跟Lizzie同一個目錄下。 | ||
虛擬機內可以使用CPU的最新版(比較新有支援AVX2的CPU可以裝<code>katago-v1.9.1-eigenavx2-windows-x64.zip</code>,基本上2014後Intel的CPU都有支援,或是2016後AMD的CPU也有支援,如果比較舊的CPU可以裝<code>katago-v1.9.1-eigen-windows-x64.zip</code>)。 | |||
實體機器想要用顯示卡跑的可以抓OpenCL版本<code>katago-v1.9.1-opencl-windows-x64.zip</code>(如果不是在虛擬機內,也可以用CUDA,但OpenCL應該會比較簡單)。 | |||
=== KataGo的訓練資料 === | === KataGo的訓練資料 === | ||
到KataGo訓練資料網站上下載訓練資料,這邊有兩個選擇可以下載,通常會選擇Strongest confidently-rated network這組: | |||
* https://katagotraining.org/ | * https://katagotraining.org/ | ||
副檔名是<code>.bin.gz</code>,一樣下載完後放到跟Lizzie同一個目錄下。 | 副檔名是<code>.bin.gz</code>,一樣下載完後放到跟Lizzie同一個目錄下,建議把檔案名稱改成<code>kata1.bin.gz</code>。 | ||
=== GTP設定 === | === GTP設定 === | ||
到KataGo的GitHub頁面上取得GTP的範例: | |||
* https://raw.githubusercontent.com/lightvector/KataGo/master/cpp/configs/gtp_example.cfg | * https://raw.githubusercontent.com/lightvector/KataGo/master/cpp/configs/gtp_example.cfg | ||
存成<code>gtp.cfg</code>,一樣放在Lizzie的目錄下。 | 存成<code>gtp.cfg</code>,一樣放在Lizzie的目錄下。 | ||
== 設定 == | |||
=== config.txt === | |||
搜尋<code>engine-command</code>會看到兩個段論(另外一個是<code>engine-command-list</code>),在後面那個(只有<code>engine-command</code>的)可以看到像是這樣的段落(<code>xxx</code>表示某些字串): | |||
<syntaxhighlight lang="json"> | |||
"engine-command": "xxx", | |||
</syntaxhighlight> | |||
把<code>xxx</code>的位置改成: | |||
<syntaxhighlight lang="json"> | |||
"engine-command": ".\\katago.exe gtp -model kata1.bin.gz -config gtp.cfg", | |||
</syntaxhighlight> | |||
== 執行 == | |||
直接對<code>lizzie.jar</code>點兩下執行即可。 | |||
== 速度 == | |||
在AMD Ryzen 3700X下的[[Ubuntu]] 20.04,開VirtualBox跑Windows 10,限制4 vCPU的速度下大約10 visits/sec(開場)。 | |||
== 相關連結 == | == 相關連結 == |
於 2021年10月12日 (二) 09:26 的最新修訂
KataGo/Windows說明怎麼在Windows系統上使用KataGo。
簡介
這邊是介紹自己抓軟體裝起來的方式,一般懶人可以直接安裝BadukMegapack。
安裝
這邊的安裝過程包括了三套軟體、訓練資料以及設定檔:
Java
先安裝Windows版的Java 8,可以裝Oracle官方版本或是Eclipse的OpenJDK版本:
Lizzie
到Lizzie的GitHub頁面上下載使用CPU的最新版,寫這篇文章時的最新版是0.7.4
(也就是Lizzie.0.7.4.Windows.x64.CPU.zip
這組),或是GPU版本(Lizzie.0.7.4.Windows.x64.GPU.zip
這組):
下載完後在桌面解開。
KataGo
到KataGo的GitHub頁面上下載(寫這篇文章時的最新版是v1.9.1
):
下載完後解開跟Lizzie同一個目錄下。
虛擬機內可以使用CPU的最新版(比較新有支援AVX2的CPU可以裝katago-v1.9.1-eigenavx2-windows-x64.zip
,基本上2014後Intel的CPU都有支援,或是2016後AMD的CPU也有支援,如果比較舊的CPU可以裝katago-v1.9.1-eigen-windows-x64.zip
)。
實體機器想要用顯示卡跑的可以抓OpenCL版本katago-v1.9.1-opencl-windows-x64.zip
(如果不是在虛擬機內,也可以用CUDA,但OpenCL應該會比較簡單)。
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(開場)。
相關連結
外部連結
- 官方網站 (英文)