GATの9路盤の大会が3月9日か10日に
| 投稿日 | : 2024/02/16(Fri) 12:18 |
| 投稿者 | : 山下 |
| 件名 | : Re: GATの9路盤の大会が3月9日か10日に |
| 投稿日 | : 2024/03/10(Sun) 23:01 |
| 投稿者 | : 山下 |
| 参照先 | : |
大会結果です。
10チームが参加して総当たりで白黒入れ替えで
egが優勝しました。
2位にはTamaGoを利用したlazyが入りました。
KataGo、CGOS、夏風の棋譜を利用し、KataGoだけでなく、他の棋譜も加えた方が強くなった、というのが印象的でした。
EngawaはOrange PiというRaspberry piに似たトランプのケースサイズの
コンピュータで動いていました。NPSは20程度だそうです。
eg Eng Aya Kur Osh Map San Laz Dam Jul 勝引負
1:eg(EvoGo) =o oo oo oo oo oo oo oo oo 17-1- 0 17.5 1位
2:engawa =x ox o= xx oo oo xx oo oo 10-2- 6 11.0 5位
3:Aya xx xo oo xo oo oo ox oo oo 13-0- 5 13.0 3位
4:KuraGo2 xx x= xx xx xx ox ox oo ox 5-1-12 5.5 7位
5:OshieGo xx oo ox oo oo o= xx oo oo 12-1- 5 12.5 4位
6:Maple xx xx xx oo xx ox xx oo xx 5-0-16 5.0 8位
7:Sanma xx xx xx xo x= xo xx oo oo 6-1-11 6.5 6位
8:Lazy xx oo xo xo oo oo oo oo oo 14-0- 4 14.0 2位
9:DamaGo2 xx xx xx xx xx xx xx xx xo 1-0-16 1.0 10位
10:Julie xx xx xx xo xx oo xx xx ox 4-0-14 4.0 9位
ox は1局目は勝ち、2局目は負け、という意味です。= は引き分けです。
棋譜 http://203.138.189.63/gat2024/
10チームが参加して総当たりで白黒入れ替えで
egが優勝しました。
2位にはTamaGoを利用したlazyが入りました。
KataGo、CGOS、夏風の棋譜を利用し、KataGoだけでなく、他の棋譜も加えた方が強くなった、というのが印象的でした。
EngawaはOrange PiというRaspberry piに似たトランプのケースサイズの
コンピュータで動いていました。NPSは20程度だそうです。
eg Eng Aya Kur Osh Map San Laz Dam Jul 勝引負
1:eg(EvoGo) =o oo oo oo oo oo oo oo oo 17-1- 0 17.5 1位
2:engawa =x ox o= xx oo oo xx oo oo 10-2- 6 11.0 5位
3:Aya xx xo oo xo oo oo ox oo oo 13-0- 5 13.0 3位
4:KuraGo2 xx x= xx xx xx ox ox oo ox 5-1-12 5.5 7位
5:OshieGo xx oo ox oo oo o= xx oo oo 12-1- 5 12.5 4位
6:Maple xx xx xx oo xx ox xx oo xx 5-0-16 5.0 8位
7:Sanma xx xx xx xo x= xo xx oo oo 6-1-11 6.5 6位
8:Lazy xx oo xo xo oo oo oo oo oo 14-0- 4 14.0 2位
9:DamaGo2 xx xx xx xx xx xx xx xx xo 1-0-16 1.0 10位
10:Julie xx xx xx xo xx oo xx xx ox 4-0-14 4.0 9位
ox は1局目は勝ち、2局目は負け、という意味です。= は引き分けです。
棋譜 http://203.138.189.63/gat2024/
| 件名 | : Re: GATの9路盤の大会が3月9日か10日に |
| 投稿日 | : 2024/03/05(Tue) 12:41 |
| 投稿者 | : zakki |
| 参照先 | : |
> 転送量が減ったかはよく分かりませんが。
19路でkatago同士の対局だと転送量1/10以下になりますが、読み筋送らないgnugoだと大差ありません。
1手ごとにヘッダーの4バイト分増えるので9路gnugo同士とかだとむしろ増る可能性はあります。
サーバーでウェブアプリケーションサーバー動かしてもよければWebSocketで通信するのが素直なのかも。
> 対局途中だけ保存されて、終了後はなくなる感じなのですね。
CZ属性も.binファイルもあって困るわけではありませんが、ディスク容量節約ってことで消してます。
19路でkatago同士の対局だと転送量1/10以下になりますが、読み筋送らないgnugoだと大差ありません。
1手ごとにヘッダーの4バイト分増えるので9路gnugo同士とかだとむしろ増る可能性はあります。
サーバーでウェブアプリケーションサーバー動かしてもよければWebSocketで通信するのが素直なのかも。
> 対局途中だけ保存されて、終了後はなくなる感じなのですね。
CZ属性も.binファイルもあって困るわけではありませんが、ディスク容量節約ってことで消してます。
| 件名 | : Re: GATの9路盤の大会が3月9日か10日に |
| 投稿日 | : 2024/03/05(Tue) 09:00 |
| 投稿者 | : 山下 |
| 参照先 | : |
ありがとうございます!
差し替えてみました。とりあえず以前と同じように動いて
表示、自動更新してるように見えます。
http://203.138.189.63/gat2024/
転送量が減ったかはよく分かりませんが。
19路で複数局じゃないと恩恵を感じにくいのかも。
> ダミーのSGF属性CZ
対局途中だけ保存されて、終了後はなくなる感じなのですね。
> 追記 SGFを1手ごとに
1時間前にgit pull したのでこの変更も含まれていると思います。
pako.jsは js/ の下に置いてます。
差し替えてみました。とりあえず以前と同じように動いて
表示、自動更新してるように見えます。
http://203.138.189.63/gat2024/
転送量が減ったかはよく分かりませんが。
19路で複数局じゃないと恩恵を感じにくいのかも。
> ダミーのSGF属性CZ
対局途中だけ保存されて、終了後はなくなる感じなのですね。
> 追記 SGFを1手ごとに
1時間前にgit pull したのでこの変更も含まれていると思います。
pako.jsは js/ の下に置いてます。
| 件名 | : Re: GATの9路盤の大会が3月9日か10日に |
| 投稿日 | : 2024/03/03(Sun) 23:55 |
| 投稿者 | : zakki |
| 参照先 | : |
とりあえず手元では動いて、無圧縮同士の比較だと転送量が1/10くらいになりました。
いくつか配信サーバーとのファイルコピーなど棋譜ファイル処理に影響するかもしれない変更点があります。
* 対局中の棋譜は設定によらず無圧縮になりました。
* 対局中の棋譜の最後にダミーのSGF属性CZを追加しました。
* サイズが変わらないようにRE属性にパディングを追加しました。
fetchを使っているので、IEや2015年以前のバージョンのブラウザでは動かないと思います。
またApacheの設定でファイル一般にmod_deflateかけるような設定をすると動かないようで、全体を通して転送量減るか微妙なのでもう少し調べてみるつもりです。
追記
SGFを1手ごとにdeflate圧縮してバイナリ保存したものを差分取得していくようにしました。
読み筋対応している棋譜では1/4くらいにはなりそうですが、httpヘッダー部分のオーバーヘッドもあって劇的には縮みませんでした。
いくつか配信サーバーとのファイルコピーなど棋譜ファイル処理に影響するかもしれない変更点があります。
* 対局中の棋譜は設定によらず無圧縮になりました。
* 対局中の棋譜の最後にダミーのSGF属性CZを追加しました。
* サイズが変わらないようにRE属性にパディングを追加しました。
fetchを使っているので、IEや2015年以前のバージョンのブラウザでは動かないと思います。
またApacheの設定でファイル一般にmod_deflateかけるような設定をすると動かないようで、全体を通して転送量減るか微妙なのでもう少し調べてみるつもりです。
追記
SGFを1手ごとにdeflate圧縮してバイナリ保存したものを差分取得していくようにしました。
読み筋対応している棋譜では1/4くらいにはなりそうですが、httpヘッダー部分のオーバーヘッドもあって劇的には縮みませんでした。
| 件名 | : Re: GATの9路盤の大会が3月9日か10日に |
| 投稿日 | : 2024/03/01(Fri) 20:25 |
| 投稿者 | : 山下 |
| 参照先 | : |
転送量が減るなら歓迎ですのでぜひお願いします。
サーバ本体に触らないなら?大きな変更でも問題は少ない気がします。
> 対局中は無圧縮sgfか独自フォーマットを使うという風には
zakkiさんが作りやすい方でお願いします。
サーバ本体に触らないなら?大きな変更でも問題は少ない気がします。
> 対局中は無圧縮sgfか独自フォーマットを使うという風には
zakkiさんが作りやすい方でお願いします。
| 件名 | : Re: GATの9路盤の大会が3月9日か10日に |
| 投稿日 | : 2024/03/01(Fri) 19:54 |
| 投稿者 | : zakki |
| 参照先 | : |
対応ありがとうございます。
> 棋譜を10秒おきに全部ダウンロードではなく差分取得
JavaScriptからHTTPヘッダーにRange追加して前回取得したsgfの最後以降のバイト列を取得してwgoに渡せることは確認できました。
ただ、今の.sgf.gzで保存したものをfilter_moduleで返す時にはRange指定できないようです。
終局した棋譜だけ今のsgf.gzでの保存を使い、対局中は無圧縮sgfか独自フォーマットを使うという風には出来ますがどうでしょうか。
サーバーや見てる人の転送量は結構節約できるはずですが、割と複雑さは増します。
> 棋譜を10秒おきに全部ダウンロードではなく差分取得
JavaScriptからHTTPヘッダーにRange追加して前回取得したsgfの最後以降のバイト列を取得してwgoに渡せることは確認できました。
ただ、今の.sgf.gzで保存したものをfilter_moduleで返す時にはRange指定できないようです。
終局した棋譜だけ今のsgf.gzでの保存を使い、対局中は無圧縮sgfか独自フォーマットを使うという風には出来ますがどうでしょうか。
サーバーや見てる人の転送量は結構節約できるはずですが、割と複雑さは増します。
| 件名 | : Re: GATの9路盤の大会が3月9日か10日に |
| 投稿日 | : 2024/02/29(Thu) 10:37 |
| 投稿者 | : 山下 |
| 参照先 | : |
差し替えて、エラーメッセージが残ることを確認しました。
エラーの手の代わりにPASSを送る、ということですね。
ありがとうございました。
ログを見なくても確認が簡単になりそうです。
あ、でも日本ルールで3コウをエラーにせずに素通り、の場合は
やはりログ確認ですか。
GAT2024
http://203.138.189.63/gat2024/
3コウでエラー
http://203.138.189.63/cgos/9x9/viewer.html?SGF/2024/02/29/25218.sgf
単純コウでエラー
http://203.138.189.63/cgos/9x9/viewer.html?SGF/2024/02/29/25215.sgf
盤外に打ってエラー
http://203.138.189.63/cgos/9x9/viewer.html?SGF/2024/02/29/25212.sgf
石がすでにある所に打ってエラー
http://203.138.189.63/cgos/9x9/viewer.html?SGF/2024/02/29/25213.sgf
エラーの手の代わりにPASSを送る、ということですね。
ありがとうございました。
ログを見なくても確認が簡単になりそうです。
あ、でも日本ルールで3コウをエラーにせずに素通り、の場合は
やはりログ確認ですか。
GAT2024
http://203.138.189.63/gat2024/
3コウでエラー
http://203.138.189.63/cgos/9x9/viewer.html?SGF/2024/02/29/25218.sgf
単純コウでエラー
http://203.138.189.63/cgos/9x9/viewer.html?SGF/2024/02/29/25215.sgf
盤外に打ってエラー
http://203.138.189.63/cgos/9x9/viewer.html?SGF/2024/02/29/25212.sgf
石がすでにある所に打ってエラー
http://203.138.189.63/cgos/9x9/viewer.html?SGF/2024/02/29/25213.sgf
| 件名 | : Re: GATの9路盤の大会が3月9日か10日に |
| 投稿日 | : 2024/02/26(Mon) 21:10 |
| 投稿者 | : 山下 |
| 参照先 | : |
ありがとうございます!
そういえばPASSの読み筋が来ない、もありましたね。
さっそく差し替えてみます。
そういえばPASSの読み筋が来ない、もありましたね。
さっそく差し替えてみます。
| 件名 | : Re: GATの9路盤の大会が3月9日か10日に |
| 投稿日 | : 2024/02/26(Mon) 19:14 |
| 投稿者 | : zakki |
| 参照先 | : |
https://github.com/zakki/cgos/commit/4bbe184099886fac641abf1cd9bb0ad54ca66cb9
投了と非合法手の場合に、PASSとして送られてきた読み筋と合わせて保存して、その次にコメントとしてエラーメッセージを保存するようにしました。
投了と非合法手の場合に、PASSとして送られてきた読み筋と合わせて保存して、その次にコメントとしてエラーメッセージを保存するようにしました。
| 件名 | : Re: GATの9路盤の大会が3月9日か10日に |
| 投稿日 | : 2024/02/22(Thu) 09:51 |
| 投稿者 | : 山下 |
| 参照先 | : |
はい、私です。
IllegalがSGFに残るのはありがたいです。可能でしたらぜひお願いします。
ぎりぎりだと心配なので、3月4日まででしたら差し替えたいと思います。
IllegalがSGFに残るのはありがたいです。可能でしたらぜひお願いします。
ぎりぎりだと心配なので、3月4日まででしたら差し替えたいと思います。
オンラインはなく、現地参加のみとなります。
GATとは(Game AI Tournaments @UEC)のことで
電気通信大学(UEC)で2016年から毎年開催されており
複数のゲームAIの大会を同時開催しています。
電通大の学生さん以外の方の参加も可能です。CGFオープン同様、CGOS(大会版)で行います。
第1回GAT杯9路盤コンピュータ囲碁大会
http://minerva.cs.uec.ac.jp/cgi-bin/gat_uec/wiki.cgi?page=9x9+Computer+Go+Tournament