國際象棋引擎Stockfish 14發布:比2016年版本增加400 Elo分

Stockfish 14 日前正式發布,開發者表示比此前版本要強很多。在超過 6 萬場比賽中,新版本贏得了其中的 7500 場,輸掉了 2300 場,此外還有 50000 場比賽以平局告終。目前新版本已經在 Stockfish 官網開放下載。

下載:stockfishchess.org/download.

k2sv0aqs.jpg

開發者預估平均每年增加了 80 分國際象棋等級分(Elo 分)。相比較 2016 年推出的 Stockfish 7,現在推出的 Stockfish 14 至少增強了 400 分。相比較上個版本,Stockfish 14 能夠更加精準的評估未知,這是因為在定義和訓練提供位置評估的高效可更新的神經網絡(NNUE)方面取得了兩個重大進展。

首先,開發團隊之前宣布的和 Leela Chess Zero 團隊的合作已經取得了成果。LCZero 團隊提供了由 Leela 評估的數十億個位置,開發團隊將這些位置與 Stockfish 評估的數十億個位置結合起來,訓練 NNUE 網絡,為 Stockfish 14 提供支持。開發團隊可以免費使用和結合這些數據集,這對取得的進展至關重要,也顯示了開源和開放數據的力量。

第二是 NNUE 網絡的結構得到了顯著的改進。新的網絡不僅更大,而且更重要的是,它能更好地處理大的物質不平衡,並能專門用於遊戲的多個階段。由 Gary Linscott 和 Tomasz Sobczyk 啟動的一個新項目,導致了用 pytorch 編寫的 GPU 加速網絡訓練器。這個工具可以在幾個小時內訓練出高質量的網絡。

最後,新版本還有一些搜索改進、小錯誤修復和額外的改進。例如,Stockfish現在在短時控制下對 chess960(費舍爾隨機棋)強了約 90 個 Elo。

關於 Stockfish

Stockfish是源自Glaurung 2.1的免費,強大的UCI國際象棋引擎。Stockfish不是完整的國際象棋程序,需要UCI兼容的圖形用戶界面(GUI)(例如帶有PolyGlot,Scid,Cute Chess,eboard,Arena,Sigma Chess,Shredder,Chess Partner或Fritz的XBoard)才能舒適地使用。閱讀所選GUI的文檔,以獲取有關如何與Stockfish一起使用的信息。

Stockfish引擎具有兩個國際象棋評估功能,即基於手工術語的經典評估和基於可有效更新的神經網絡的NNUE評估。經典評估幾乎可以在所有CPU架構上高效運行,而NNUE評估得益於大多數CPU(sse2,avx2,neon或類似CPU)可用的向量內在函數。

(0)
上一篇 2021-07-06 11:10
下一篇 2021-07-06 11:10

相关推荐