CGLemon / Sayuri

AlphaZero based engine for the game of Go (圍棋/围棋).
GNU General Public License v3.0
89 stars 11 forks source link

问题棋局 #13

Open jun63cn opened 1 year ago

jun63cn commented 1 year ago

Sayuri 执黑对 Zen7,很精彩的一局棋。309手收官后 黑胜0.5目,白棋pass 黑棋自填2手后pass,导致输1.5目,不知为何会这样? sgf.zip a1

CGLemon commented 1 year ago

你好,這主要是因為 Sayuri 實做的規則導致她無法較準確的 pass ,Sayuri 採用 Tromp–Taylor 規則,此規則本質上屬於中國規則,但不存在死棋這個概念,凡事沒被吃掉的棋都是活棋。此外我還有加上簡單的死活判斷輔助,無條件死的棋會被視作死棋。以下是 309 手時,Sayuri 看到的狀態,除了右邊白棋是無條件死外,剩餘所有棋子都是活棋,如果此時 pass 的話,她認為自己是輸 1.5 目,此情況下她會拒絕 pass。如果想讓她更容易 pass ,可以增加 --friendly-pass 的參數。

Screenshot from 2023-09-27 20-11-47

jun63cn commented 1 year ago

你好!谢谢你的耐心回复。非常喜欢Sayuri这个项目,期待windows 的cuda版本!