2010年5月8日 星期六

MFGO對弈心得(10)

 

(10)

今天休假, 所以昨天晚上又花了點時間來測試.

 

經過寫信詢問作者, 作者建議是在MFGO底下打開要輸入的sgf, 然後按下"I"這個icon, 把對局的info視窗叫出來, 然後修改一下棋力的資訊, 棋譜應該就比較不會被吐出來.

 

我根據這樣的建議, 實際進行測試, 得到以下結果

 

1.如果sgf檔案中沒有紀錄對局者的棋力的話, MFGO會告訴你"Bad Strength", 然後一樣會把棋譜加入它的資料庫中. 不過, 似乎不會從中去學習招數. -->安裝目錄底下的learnlog.txt不會記載有學習到新招. 也就是說, 棋譜雖然不會被吐出來, 但對MFGO的棋力沒幫助.

 

2.MFGO不認識"九段","9 dan"這種棋力. "9d"會被當作業餘九段(?)

也就是說, 只要是"d"字輩的棋譜, 都會被吐出來.

所以,要餵給MFGO的棋譜, info視窗中一定要把對局者的資料改成*p才行.

 

3.帶有解說的sgf, 或者是以繁體,簡中做成的棋譜, 常常不被MFGO接受, 可能會得到"引數錯誤", "無法開檔", "含有無法辨識的屬性"等錯誤訊息. 所以想要輸入的棋譜, 最好是重新編輯過.

 

4.一旦成功被餵入的棋譜, log檔中會看到類似以下的紀錄:

 

Added 7 positions from 10 moves in D:\PRV\GO\施襄夏_張振西.SGF. 8 new patterns, 10 new moves. Total games 43871, positions 469075, moves 525931

 

*這局名局,一開始被MFGO吐出來, 經過我將施大國手設成9p,張小苦主設成1p,MFGO就乖乖吃下了, 呵呵.

 

5.被灌入的棋譜與MFGO學到的招數, 似乎是存在gamedblearn這兩個dat檔中, 我試著去打開來看看內容, 發覺都是16進位的機器碼.小弟才疏學淺, 無法解讀...只好怨恨當年在課堂上不該打瞌睡流口水. T_T

 

 

經過這樣Trial & Error, 成功的灌入數局隨機從網上下載的sgf,然後, 我們實際打開MFGO測試看看:

 

這是我第一次看到MFGO下小目! (~~辛苦終於有代價了)

白棋下的第二手是可能會被梶原老師(謎之聲:?你什麼時候拜人家為師了?)罵成敗著的小目. 但我就是故意想這樣下, 看看黑棋會不會下星位, 然後我佈迷你中國流.

 

結果MFGO果然很令人感心的下在星位...(來人呀, 放鞭炮慶祝!)

 

再來,白棋一如計畫的掛角, 此時更令人感動的事情發生了~~黑棋竟然搶佔左上角星位!

 

於是白棋改變計畫, 改掛右上角, 然後MFGO又令人驚訝的拔出妖刀來對付...

 

, 看來經過一晚上的餵養後, MFGO真的變身了.

 

至於,為什麼MFGO會開始下小目呢?

我看了MFGO的模擬資訊後得知, 原本MFGO獲勝機率最高的高目(其次是星位, 再來是小目, 目外. 三三被MFGO認為只有46%的獲勝機率,大概是永遠看不到MFGO用三三開局吧), 經過輸入棋譜後, 變成是小目了(49%)

 

也就是說, 即使再下一局, MFGO還是會下小目才對. 除非再新輸入的棋譜把獲勝機率又改成其他著手了.

 

接下來, 我想要進行以下的嘗試:

1.慢慢的把吳大國手的棋譜餵進去.看看會不會有三三星位天元之局出現...(好像有點想太多了...)

2.拼命餵一下坂田大師的棋譜, 看看MFGO會不會用三三開局.

3.拼命餵起手天元的棋局

4.拼命餵邊上開局的棋局

 

應該會很有趣才對. !

 

===


相關系列文章:

沒有留言:

張貼留言