【オセロ,将棋】ボードゲーム Part3【囲碁,War】 (636レス)
1-

523: 535 [sage] 2021/05/06(木) 18:32:54.56 ID:ouP76J0S(1) AAS
あれ、セキってどう判定すればいいんだ?
意外と難しい?
524: 310 [sage] 2021/05/08(土) 01:40:22.09 ID:Rn4e+nua(1) AAS
主要な棋譜作成処理は動作確認・速度問題解消できたので、とりあえずsqlite3版を
本チャンに移行して、ぼちぼち残った部分を直しています。

メモリーがスカスカになって気持ちいい。
525: 535 [age] 2021/05/08(土) 18:30:20.35 ID:8E+G72PB(1) AAS
visual studioとか使ってみたけど結局、Cygwin+サクラエディタに戻っちまうな
bashが手になじみすぎてそうそう抜けられない。
526: 535 [sage] 2021/05/11(火) 19:16:26.84 ID:icbSDjYV(1) AAS
KataGoのソースをgithubから落としてきました。
セキ判定のアルゴリズムをパクろうとしているのですが読み解くの結構しんどいorz
527: 535 [sage] 2021/05/13(木) 19:44:58.56 ID:S2BvmmkM(1) AAS
株バブル弾けたか?
AMDもヤバイ orz orz orz
528: 310 [sage] 2021/05/14(金) 00:24:09.18 ID:UCKlrk0/(1) AAS
sqlite3でエラーになる原因がほぼ特定できて、エラー処理を全面見直しました。

・棋譜追加処理のトランザクションのCOMMITの際にBUSY状態の継続を検出した時は、
ロールバックして再度更新をやり直すという形に変更。棋譜とBOOKの整合性を保つため
にも、速度面でもトランザクションは必須。

・SQL文の事前コンパイルであるprepareでもBUSYが発生する事がわかったので、エラー
処理を行ってBUSY検出して成功するまで繰り返す事で、prepareの完了を保証する

これらにより2プロセスまでのデッドロックは何度も検出してロールバックしてやり直しが
完遂するのが確認できています。

が、3つ以上の棋譜作成プロセスを同時に動かした時に、たまたま棋譜追加のタイミングが
3つ揃うと三すくみ的なデッドロック的状況になってしまうようで、ロールバックしてリトライが
3プロセスで順番に発生して無限ループに的に繰り返される状態になってしまう…。
2プロセスでは起きた事は無いのですが、3つだと起きる模様。

まだまだsqlite3の理解が足りないようです。
529: 535 [age] 2021/05/15(土) 17:53:18.42 ID:q3mhOH+l(1) AAS
あかん、囲碁、撤退したくなってきた orz
まさかルール実装ごときで躓くとは…
530: 535 [sage] 2021/05/16(日) 14:24:46.60 ID:NWQSDGl6(1/2) AAS
もう囲碁から撤退して別のゲームやろうかなーどうしようかなーとかウダウダ考えて時間だけが過ぎていく最悪のパターンにハマってますね。
531: 535 [sage] 2021/05/16(日) 19:35:00.82 ID:NWQSDGl6(2/2) AAS
気分転換に 6x6 タイルゲーム を始めましたw
速度を測ってみましたが5万po/sくらい。
そして昔ライフゲーム囲碁が1000万po/sでたとか書いたけど
それはバグでもっと全然遅かったことが判明したw

がっつり 6x6 タイルゲームやるかどうかはまだ分からん
気分次第ではこれもやめるかも
532: 310 [sage] 2021/05/17(月) 00:32:35.57 ID:eljQUmfc(1) AAS
よびのりたくみ先生のYoutubeに、谷合四段が出演して、自作将棋AIでよびのり先生
(おそらく有段レベル)と対局した顛末がアップされていました。

ライブラリ活用して2日で作ったそうです(驚)が、見事に快勝されていました。
独自部分はDLで自然言語処理向けのネットワークを使ってみたとの事で、探索部は
MCTSで動作しているようです。おそらく、ポリシーネットに使用しているのかと思います。
流石、東大大学院で自動運転技術の研究している異色の棋士ですね。

で、今更ながらにライブラリの存在に思い至りました(汗。盤面とか指し手生成とか、その手
の処理を今から作っても車輪の再発明にしかならないし、自分が考えていた独自性に至る
手前の障害物となっていたので、時間ができたら調べてみようかなぁと思います。
また、自然言語処理は今まで関心がわかなかったのですが、ポリシーネットに使うという
アイデアに惹かれています。多分、手筋の学習に強いのかなと。

当分オセロにかかりきりですが、少しづつ勉強してみようかなと思います。
とかいって、また途中で放置しちゃうのかなぁ。
オセロのAIだって、いつかやろうと思ってから25年放置していたし(笑)
533: 535 [sage] 2021/05/19(水) 21:47:35.75 ID:3CSJe8LB(1) AAS
あかん、なんも手につかん。
モチベ0
534: 535 [sage] 2021/05/22(土) 23:07:29.75 ID:8JIcWifR(1) AAS
色々悩んだ挙句、ライフゲーム囲碁AIの強化の続きをやってみようと思ってます。
これが今一番、頑張らなくても成果がでそうなやつなので。
535
(453): 535 [sage] 2021/05/23(日) 18:18:51.90 ID:PgnctKIu(1) AAS
ライフゲーム囲碁AI強化は割とすんなり活動できてます。
リハビリしないとな。
536: 名前は開発中のものです。 [] 2021/05/24(月) 14:35:08.92 ID:aXZ46C2t(1) AAS
今日もコーディング楽しいな
537: 535 [age] 2021/05/26(水) 17:51:39.44 ID:Hnlic17x(1) AAS
ちょっと充電期間を頂こうと思います
気持ちばっかり急いてしまうので
538: 310 [sage] 2021/06/21(月) 22:52:46.12 ID:uctn9NI1(1) AAS
だらだらと棋譜を作り続けています。

250万件突破したけど、チェック対象の局面が大量に残っていて、また偽引き分け筋を
発見するために棋譜を作成する処理も組んでいて、まだまだ棋譜がスカスカな感じです。
500万件までやるとまだ何年かかかるのかなぁ(笑えない)

sqlite化して重くて使えなくなったいくつかの処理(棋譜内の矛盾チェックなど)については、
まったく進展せず、使用頻度を下げる事で逃げています。

上記の様に、引き分け筋の正当性チェックやら、引き分けから除外された局面が本当に
引き分けじゃないかのチェック対象がたくさんあって、30手目以後確定引き分け筋の
件数は1600〜2400件の間を行ったり来たりで、現在は2000件くらいです。
539: 535 [sage] 2021/07/30(金) 18:09:58.58 ID:jiZven7J(1) AAS
amd株爆上げ キター
540: 310 [sage] 2021/08/06(金) 23:32:09.66 ID:WgZOTDfh(1) AAS
ご無沙汰です。535さんが書き込んだ日に書こうとしたら巻き添え規制でした

棋譜数276万件超えました。
ドロー筋は結構入り繰りありますが2200〜2400件くらいで推移しています。

久々に学習しようとしたら連続領域確保できないと怒られて、慌てて速度低下
覚悟の中間vector廃止しました。最後の手段はファイル掃き出しですが、その
ためにはオンファイルのソートユーティリティが必要です。
そのうち探します。

将棋については、頭の中で新機軸の方向性を思い描いていますが、未だに
盤面のデータ構造を決められずにいます。既存の奴を見て真似すれば良いの
ですが、やはり他人のソースを見るのに耐えられない状態ですorz
541: 535 [sage] 2021/08/08(日) 19:04:03.59 ID:OEQtIYCg(1) AAS
こっちも巻き添え規制食らってます
スマホから書き込み

AMDが200$いったら50万円くらいのパソコン買いたいですね
542: 310 [sage] 2021/09/16(木) 19:51:02.34 ID:ZzfQmSXn(1) AAS
久々です。棋譜297万件。あと少しで300万件。

そろそろドロー筋も出尽くしたかなと思って、既知のドロー筋が本当にドローなのか
重点チェックする処理を動かしていますが、凄く時間がかかるのと…。
ドローの可能性がある筋が更に1000件くらい増えてしまいました。

多分かなりの数が脱落していくと思いますが、予想外でした。

そろそろ終活始めないといつまで経っても終われないというのにorz
543: 名前は開発中のものです。 [] 2021/09/25(土) 17:10:06.82 ID:AZyO1ArE(1/2) AAS
テスト
544: 535 [sage] 2021/09/25(土) 17:14:24.28 ID:AZyO1ArE(2/2) AAS
うお、書き込めた。
ずーっと何か月も規制くらってました。
545: 310 [sage] 2021/10/04(月) 03:16:10.21 ID:OVA3Pvl4(1) AAS
棋譜305万件。まだまだ落ち着いてくれません。

久々に評価関数の学習しようとしたらまたしても連続領域確保できませんエラー。
仕方無いので教師データをバイナリファイルに外だしして準備をすることにしましたが、
並び順のshuffleでスワップ発生しまくって進まないorz

シャッフルしないと過学習が起きやすくなるので、とりあえずバイナリファイル上で
シャッフルしてみるつもり。ダメなら2分割とか考えないと。

今夜はBookの再構築までにしておきます。

メモリーが倍あれば、まだしばらく大丈夫なんだけどなぁ。
546: 535 [age] 2021/10/20(水) 18:44:11.13 ID:aQrGtF/e(1/3) AAS
すいません、教えてください。
勝率5割のAI同士(A,Bと呼ぶ)で並列に対戦を行うとき(並列数は有限)、
Aが勝つ場合は試合時間が1分でAが負ける場合は試合時間が10分のとき
短期的な勝率は5割から動くでしょうか?
また長期的な勝率は5割になるでしょうか?
547: 535 [sage] 2021/10/20(水) 19:00:34.36 ID:aQrGtF/e(2/3) AAS
数学板にマルチしてきます。
1-
あと 89 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.025s