LeelaZero是一款采用了與AlphaGo Zero相同算法的開源AI,水平非常高,但本身不提供圖形界面,因此我們需要配合Sabaki使用,這樣就可以有一個水平不遜色于職業(yè)高手的教練來陪我們下圍棋啦。配置的方法如下:
首先去 Sabaki官網(wǎng) 下載相應版本的軟件,進行安裝。
然后去 LeelaZero的主頁 下載其可執(zhí)行程序,如果沒有獨立顯卡就下載 cpuonly 的版本,下載完成后解壓到 Sabaki 的安裝目錄。
接下來去下載最新的權重文件,然后解壓出來,改名叫 leela_network.txt 。
然后下載 LeelaSabaki ,降壓縮包里面的 leelasabaki- win.exe 文件解壓到 Sabaki 的安裝目錄。
運行 Sabaki ,然后點擊菜單 Engine->Manage Engine ,然后點擊 Add 按鈕 , Engine Name 可以隨便填,比如 LeelaZero, Path 就填 leelasabaki-win.exe所在路徑 。Argument參數(shù)填:
--heatmap [leelaz.exe的路徑] -w [leela_network.txt的路徑] --playouts 100 --noponder
參數(shù)的意思是:
- heatmap 代表顯示下一步棋可能選點的熱圖。如果你不希望顯示熱圖,可以去掉該參數(shù)。
- playouts 大致可以理解成演算的深度,數(shù)字越低則AI的水平也較低,需要配合noponder參數(shù)一起使用。
- --noponder 代表不占用對手的時間進行思考。
這樣就配置好了,可以進行人機大戰(zhàn)了,開始對局的操作是點擊菜單 Engine->Attach ,然后可以選擇對弈的引擎以及它執(zhí)黑還是執(zhí)白。