里拉國際象棋零 (LCZero或LCZ) 已被引入為免費和開源的國際象棋引擎。 它是由亞歷山大·柳亞舒克(Alexander Lyashuk)和加里·林斯科特(Gary Linscott)開發的,加里·林斯科特也是Stockfish計劃的開發商。 里拉國際象棋零 它的靈感來自基於DeepMind的AlphaGo Zero項目的Leela Zero引擎。
Leela Chess Zero是符合UCI的國際象棋引擎,旨在通過神經網絡下棋。 像Leela Zero和AlphaGo Zero一樣,Leela Chess Zero只知道遊戲規則,而別無其他。
國際象棋引擎包含計算給定位置上最佳移動的算法。
這些程序彼此不同,它們具有可自定義的播放風格,特定的名稱和評分系統,總之它們具有個性。 有所有級別,它們可以是商業,開源或免費的。
黃大仙禁運, 有必要區分國際象棋引擎的圖形界面。 這個使用者介面 (或GUI國際象棋) 是將託管,運行這些引擎的程序 它將管理用戶可見的環境(棋盤,模塊計算信息,位置評估,桌子底座的使用,調查深度,變形動畫等)。
這些接口還允許引擎在比賽期間相互查找。 另一個優點是程序員可以專注於引擎的性能,而不必管理棋盤的外觀。
這些接口可以是XBoard / WinBoard,Arena或Chessbase(商業)。
關於里拉國際象棋零
Leela Chess Zero在專門的網站上接受了培訓。 幾個月的開發和培訓就足以讓Leela Chess Zero達到GMI的水平(即1950年創建的國際大師(GMI)頭銜,用於國際象棋和西洋跳棋)。 它的性能優於Rybka,Stockfish或Komodo的早期版本,Rybka,Stockfish或Komodo也是強大的國際象棋引擎,同時分析的位置比這些程序少。
在2018年12月,Leela Chess Zero成為第一個以神經網絡為基礎的引擎,在第XNUMX賽季中以最小的部門進入了高級國際象棋引擎錦標賽(TCEC)。
如何在Linux上安裝Leela Chess Zero?
對於那些有興趣嘗試Leela Chess Zero的人,他們應該首先知道有一個新版本的Leela Chess Zero(0.21.2版),自XNUMX月以來可用,並在GitHub上提供。
此版本包括以下更改:
- 針對GTX 16xx卡的優化(cudnn-fp16現在適用於它們,即使它並不能提高性能,也適用於RTX卡)
- 默認情況下,“便利貼”功能處於啟用狀態:當您在搜索過程中看到隊友時,這會改善LC0遊戲
- Centipawn公式已更新:LC0現在將顯示評估值與其他引擎顯示的更為相似
- 針對更廣泛的神經網絡(更多過濾器)進行了優化,以便將來運行(也許是test60)。
這些檔案 他們必須解壓縮它們,並使用生成的文件夾執行以下操作。
我們將進入文件夾“lczero-通用主機“在其中,我們將找到一個名為”的文件夾原“,我們會將這個文件夾移到另一個結果文件夾中,該文件夾是”LeelaChesszero-lc0-46e4053“但是在另一個文件夾中”庫“ 它是什麼 ”lczero-普通“
離開以下路線“LeelaChessZero-lc0-46e4053 / libs / lczero-common / proto“。
現在,在這裡開發人員向我們提供了一些指示:
- 如果要使用NVidia圖形卡,請安裝CUDA和cuDNN。
- 如果要使用AMD顯卡,請安裝OpenCL。
- 如果要使用OpenBLAS版本,請安裝OpenBLAS(libopenblas-dev)。
- 要進行編譯,我們以前必須具有ninja-build,介子和可選的gtest(libgtest-dev)。
編譯將通過轉到主目錄並執行文件來完成:
./build.sh
最後,如果您想進一步了解它,以及一些特定的Linux發行版(例如Ubuntu,openSUSE和Raspberry Pi)上的其他安裝方法,則可以諮詢一下。 以下鏈接。
這些說明是編譯最新版本,在 Debian/Devuan 中,您可以從官方存儲庫安裝較新的版本
sudo apt-get install leela-zero
我為那些尋求信息並到達這裡的人留下評論