KataGo/Windows:修订间差异

来自Gea-Suan Lin's Wiki
跳到导航 跳到搜索
此页面具有访问限制。如果您看见此消息,则说明您没有权限访问此页面。
(建立内容为“'''KataGo/Windows'''說明怎麼在Windows系統上使用KataGo。 == 相關連結 == * KataGo * Lizzie == 外部連結 == * {{Official|https://gi…”的新页面)
 
 
(未显示同一用户的20个中间版本)
第1行: 第1行:
'''KataGo/Windows'''說明怎麼在Windows系統上使用[[KataGo]]。
'''KataGo/Windows'''說明怎麼在Windows系統上使用[[KataGo]]。
== 簡介 ==
這邊是介紹自己抓軟體裝起來的方式,一般懶人可以直接安裝BadukMegapack。
== 安裝 ==
這邊的安裝過程包括了三套軟體、訓練資料以及設定檔:
# [[Java]]([[Lizzie]]是Java寫的)
# Lizzie(圍棋操作的界面軟體)
# [[KataGo]](圍棋引擎)
# KataGo的訓練資料
# GTP設定(讓Lizzie與KataGo溝通的設定)
=== Java ===
先安裝Windows版的Java 8,可以裝[[Oracle]]官方版本或是Eclipse的OpenJDK版本:
* https://www.java.com/
* https://adoptium.net/
=== 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
下載完後在桌面解開。
=== KataGo ===
到KataGo的GitHub頁面上下載(寫這篇文章時的最新版是<code>v1.9.1</code>):
* https://github.com/lightvector/KataGo/releases
下載完後解開跟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訓練資料網站上下載訓練資料,這邊有兩個選擇可以下載,通常會選擇Strongest confidently-rated network這組:
* https://katagotraining.org/
副檔名是<code>.bin.gz</code>,一樣下載完後放到跟Lizzie同一個目錄下,建議把檔案名稱改成<code>kata1.bin.gz</code>。
=== GTP設定 ===
到KataGo的GitHub頁面上取得GTP的範例:
* https://raw.githubusercontent.com/lightvector/KataGo/master/cpp/configs/gtp_example.cfg
存成<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。

安装

这边的安装过程包括了三套软体、训练资料以及设定档:

  1. JavaLizzie是Java写的)
  2. Lizzie(围棋操作的界面软体)
  3. KataGo(围棋引擎)
  4. KataGo的训练资料
  5. GTP设定(让Lizzie与KataGo沟通的设定)

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(开场)。

相关连结

外部连结