【オセロ,将棋】ボードゲーム Part3【囲碁,War】 (636レス)
上下前次1-新
545: 310 2021/10/04(月)03:16 ID:OVA3Pvl4(1) AAS
 棋譜305万件。まだまだ落ち着いてくれません。 
  
 久々に評価関数の学習しようとしたらまたしても連続領域確保できませんエラー。 
 仕方無いので教師データをバイナリファイルに外だしして準備をすることにしましたが、 
 並び順のshuffleでスワップ発生しまくって進まないorz 
  
 シャッフルしないと過学習が起きやすくなるので、とりあえずバイナリファイル上で 
 シャッフルしてみるつもり。ダメなら2分割とか考えないと。 
  
 今夜はBookの再構築までにしておきます。 
  
 メモリーが倍あれば、まだしばらく大丈夫なんだけどなぁ。 
546: 535 [age] 2021/10/20(水)18:44 ID:aQrGtF/e(1/3) AAS
 すいません、教えてください。 
 勝率5割のAI同士(A,Bと呼ぶ)で並列に対戦を行うとき(並列数は有限)、 
 Aが勝つ場合は試合時間が1分でAが負ける場合は試合時間が10分のとき 
 短期的な勝率は5割から動くでしょうか? 
 また長期的な勝率は5割になるでしょうか? 
547: 535 2021/10/20(水)19:00 ID:aQrGtF/e(2/3) AAS
 数学板にマルチしてきます。 
548: 535 2021/10/20(水)21:45 ID:aQrGtF/e(3/3) AAS
 長期的には本来の確率通りになるそうです。 
549: 310 2021/10/21(木)09:52 ID:1G6/45ua(1) AAS
 無限時間を相手にした時に本来の確率通りになるのは自明ですね。 
 短い時間での試行だと、階段状になるので解析は難しいかも知れません。直観ではAが 
 勝った時には追加時間が入るようなものなのでAが有利になりそうではありますよね。 
面倒なので勝手に問題を書き換えてみます。 
  
 「糞粘りするソフトAが有利にならず真の強弱を判定するためには、どのくらいの時間を 
 かけて対戦させ計測すればよいのか。」 
  
 時間を考慮に入れずに試行回数を決めて計測すれば解決する問題な気がします(汗 
  
 また、真の強弱を調べる場合に必要な試行回数は、母集団の推定ってやつなので、どこか 
 探せば出てくると思います。時間で区切る場合は、その試行回数を実行した時の「経過時間 
 の分布」ととらえる事もできますので、ここで問題を分割して、どのくらい試行時間を掛ければ
省3
550: 535 2021/10/21(木)18:27 ID:wSfhgfMF(1) AAS
 >無限時間を相手にした時に本来の確率通りになるのは自明ですね。 
  
 ありがとうございます。 
 ここ結構悩んでしまいました。自明なんですね。 
 数学的直感力が衰えてるのかなー 
551: 535 2021/10/23(土)16:56 ID:QOsHN9x8(1) AAS
 実をいうと囲連星のAI作成をまたやっていて、 
 LV3に開幕19連勝というとんでもない数字をたたき出したのですが 
 100戦もすると勝率5割ほどに落ちてきてしまい、 
 なぜこんなことが起こるのだろうと不思議に思っていたのです。 
 どうやら糞粘りのせいみたいですね。 
552: 535 2021/10/27(水)18:51 ID:e37CEc8v(1) AAS
 囲碁AIの最強の一角であるKataGoを改造して囲連星やライフゲーム囲碁、タイルゲームのAIをつくるのチャレンジしてみようか悩み中 
553: 310 2021/10/27(水)22:24 ID:EdJdOKHZ(1/2) AAS
 自明というほどの証明は僕にはありません(汗 
 開幕19連勝しちゃうとかなり期待しますよね。 
 やはり強さを確定するためにはそれなりの試行回数が必要という事なんでしょう。 
 開幕29連勝したお方は凄い事になってますし。 
  
 タイルゲームまたやってみようかな。 
 MCTSと親和性高そうだし。 
 min-Max系は自分の力では、これ以上高速化できない気がしています。 
554: 310 2021/10/27(水)22:32 ID:EdJdOKHZ(2/2) AAS
 オセロの方は、評価関数は自己対局用にそこそこの奴ができればいいやと、Book構築 
 の方に力を入れています。ロジックで間違っていそうな筋を分岐させてみたり、ドローっ 
 ぽい棋譜はかなり厳しめに分岐させてチェックしてみたり、目視で怪しいところ見つけたら 
 手動で分岐させてみたり。でも、なんか賽の河原状態に陥っています。どこかで安定しだ 
 すと期待していたら逆で、どんどん宿題が積み上がっていく感じです。 
  
 気分転換に、以前一回諦めた、読み切り処理で正解分岐が複数あって、既に確定済の 
 筋以外の手を選ぶロジックを見直していました。半年〜1年くらい放置していた奴です。 
 今見たら何を悩んでいたのかというくらい、当時の問題があっさり解決しました。まあ、 
 読み切り速度が20〜30%遅くなってしまうのですが、分岐を作れるので教師データに 
 は良いかなと。
省4
555: 535 2021/10/28(木)19:14 ID:cjBYhho+(1) AAS
 310さん、タイルゲームもやってたんだ。へー 
556: 310 2021/10/28(木)20:34 ID:tAZRxFew(1) AAS
 ルールを理解して、盤面の内部表現と勝敗判定を考え始めたところで 
 うっちゃってますので、まだ何もしていません(汗 
557: 535 2021/10/30(土)17:48 ID:UiBk2jXZ(1) AAS
 AMDの株がかなり上がったのでパソコン買っちゃいました! 
 外部リンク:imgur.com 
558: 310 2021/10/30(土)22:23 ID:KcRkQNBB(1) AAS
 パソコンうらやましす。 
 メモリー128Gで32スレッドくらい欲しいなぁ。 
  
 評価関数は結局ステージ分割にしています。が、学習途中でEigenがコケる。 
 なんとなくステージ単位での件数オーバーっぽいので、更にステージ分割を 
 細かくしてみていますが、今日1日の作業がパーで、また丸1日くらいかかる 
 のかなと。 
  
 まだ原因特定できた訳ではないし、件数が大丈夫かも判然としないので、また 
 こけないか心配ではあります。 
559: 535 2021/10/31(日)18:56 ID:P/0PQ7su(1/2) AAS
 Katagoですが、Katagoで使われてるpythonスクリプトはTensorflow 1.15を想定していて 
 Tensorflow 1.15はCUDA 10.0を想定していて、 
 RTX 3070 TiはCUDA 10.0をサポートしてない 
  
 ということらしい。 
 詰んだかも orz orz orz orz orz 
560: 535 2021/10/31(日)20:00 ID:P/0PQ7su(2/2) AAS
 藤井先生、竜王までいってしまうか。 
 7冠当選確実ですねー 
561: 310 2021/10/31(日)23:27 ID:wMiG8knd(1) AAS
 GPUにはそんな相性問題があるのですか… 
 色々調べてやらないとダメですね。 
コケる原因と思われるところを見つけました。 
 色々やった挙句、矛盾した盤面がありそうだという事になって、調べたらビンゴ。 
 これからヨタプロ書いて、問題の棋譜を見つけて削除するつもり。 
  
 デバッグ中にさらに色々評価関数のを見つけてしまいました。 
 評価関数って多少バグってても、それっぽく学習しちゃうんだよねorz。 
562: 310 2021/11/01(月)07:58 ID:dM9ZkTyW(1/2) AAS
 多分解決。 
  
 棋譜の問題じゃなくてBook構築時の問題でした。 
 40手目までBook登録しているのですが、40手目以前に全滅した時の 
 終局判定が漏れていて、無いはずの矛盾した後続の盤面を作ってました。 
 普段は全く影響でないのですが、Bookまとめて読みだして処理をかける時 
 だけ出てくる奴です。 
  
 昨夜学習開始しましたが、まだ問題箇所を全部通過したわけではありません。 
 が、たぶん大丈夫だと思う。昼過ぎにはわかるはず。 
  
 Book再構築に1時間と、学習に丸1日以上かな。 
 明日の朝までには第一陣の学習が終わるかな?
省2
563: 535 2021/11/01(月)19:33 ID:+SuiL1m9(1) AAS
 NVIDIA製のDocker使うとRTX 3070 ti でも Tensorflow 1.15 使えるという記事がちらほらある。 
 ゴールは遠いなぁ。 
564: 310 2021/11/01(月)23:01 ID:dM9ZkTyW(2/2) AAS
 とりあえず問題箇所全クリアは確認できました。 
  
 エポック10回で1日半かかるのが面倒。 
 せめて50エポックくらいしたい。 
 今週は学習週刊になりそう。 
上下前次1-新書関写板覧索設栞歴
あと 72 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.022s