LeelaZero是一款采用了與AlphaGo Zero相同算法的開源AI瘦黑,水平非常高,但本身不提供圖形界面奇唤,因此我們需要配合Sabaki使用幸斥,這樣就可以有一個水平不遜色于職業(yè)高手的教練來陪我們下圍棋啦。配置的方法如下:
首先去 Sabaki官網(wǎng) 下載相應(yīng)版本的軟件咬扇,進行安裝睡毒。
然后去 LeelaZero的主頁 下載其可執(zhí)行程序,如果沒有獨立顯卡就下載 cpuonly 的版本冗栗,下載完成后解壓到 Sabaki 的安裝目錄。
接下來去下載最新的權(quán)重文件供搀,然后解壓出來隅居,改名叫 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í)白。