【オセロ,将棋】ボードゲーム Part2【囲碁,War】
レス数が1000を超えています。これ以上書き込みはできません。
0001名前は開発中のものです。
垢版 |
2017/10/15(日) 17:34:58.03ID:RaMh0le2
比較的地味なボードゲーム専用のスレが欲しくて立ててみました。

前スレ
【オセロ,将棋】ボードゲーム【囲碁,War】
http://mevius.2ch.net/test/read.cgi/gamedev/1057763418/
0944535
垢版 |
2019/10/01(火) 22:13:53.83ID:r/X1idNR
3日くらい計算回したけど全く強くなる気配がないなorz
もしかしたら微妙に強くなってるのかもしれないけどあまりに成長速度が遅すぎる
やっぱアルファゼロは計算時間が半端ないのかも?
0945535
垢版 |
2019/10/01(火) 23:21:06.21ID:r/X1idNR
やっぱアルファゼロはいったん諦めて、囲連星でやったようにモンテカルロAIの棋譜取り&勝率DB作り&教師ありDNNでライフゲーム囲碁やるべきか?
うーむ
0946310
垢版 |
2019/10/02(水) 01:57:09.42ID:FIHYKLNY
DCNN強化学習はマシンパワーが恐ろしいほど必要だからね。
満足できる教師データがそろってから評価関数に使ってみる程度にしないと…。
自由度が高すぎるので、まともな評価関数に収束するまでに、相当な試行回数が
必要なんじゃないかと思う。

自分は棋譜作成をずーっとやっていますが、現在は棋譜作りの目的がBook充実
になりつつあります。なんというか、現在の形はいつの間にかQ学習+ε-Greedy
っぽくなってきています。

アルファ様のお陰で、目標を見失いましたので、手段のためなら目的を選ばない感じ
で、プログラム作る楽しみという方向になっています(^^;
0947535
垢版 |
2019/10/02(水) 22:58:01.64ID:BtKMO/4x
ライフゲーム囲碁、モンテカルロAIの棋譜取り始めました。
ヒューリスティックなしのモンテカルロで1手10000プレイアウトで1局に約1分かかります。
それを16並列で1分当たり約16局採取できる予定。
棋譜の質があまりよくないのが難点ですがとりあえず、これでやってみます。
0948535
垢版 |
2019/10/03(木) 21:37:56.85ID:tdDOcoA1
18257局分棋譜が取れたようです。大体13.2局/分くらい取れるっぽい。
全コア動かすとシングルよりやっぱ少し遅くなるみたいですね。
0949535
垢版 |
2019/10/06(日) 00:55:35.61ID:V0Jk6SKR
DB作成まで来ました。
ライフゲーム囲碁は囲連星と比べてもっと沢山の棋譜が必要になるかもしれません。
オープニングのバリエーション的に。
0950310
垢版 |
2019/10/11(金) 20:52:12.13ID:Tdz7win8
評価関数を変えたくなってきた。
偶数手番と奇数手番の癖が顕著になってきたので、スムージングをしたく
なったのだけど、キーを手番優先にしているので、1手進むと盤面がひっくり
返ってしまい、連続性が無くなってしまう。

キーを黒番優先にして、評価値も黒番サイド(白番の場合は−1を掛ける)に
統一するとスムージングしやすくなる。

ただし、評価関数からBookから、あちこち影響が出る。

そろそろソースの整理がしたくなってきていたので、バッサリやっちゃおうかな。
台風で暇だし。
0951310
垢版 |
2019/10/12(土) 09:18:22.01ID:acZ84t7K
一晩考えてやっぱ辞めました(^^;
単純じゃない。
0952535
垢版 |
2019/10/12(土) 19:26:22.43ID:pRNoi8N2
あ〜なんか情熱が湧いてこないな。
プログラム書くのがすごい億劫。
0953535
垢版 |
2019/10/13(日) 05:54:00.56ID:ZL98wLBj
とりあえず、囲連星のコード流用してDNN学習回せるところまで来ました。
あとはAIプレイヤーのコードを移植すればひと段落かな。
0954535
垢版 |
2019/10/13(日) 07:51:43.32ID:ZL98wLBj
モンテカルロAIとDNNAIで対戦できるところまで来ました。
DNNAIの動きはまあ第一弾にしては悪くない感じ。
0955535
垢版 |
2019/10/13(日) 08:07:20.35ID:ZL98wLBj
パッと見DNNAIには知性の芽生えのようなものを感じる。
勝率に結びつくかは微妙だけど。
0956535
垢版 |
2019/10/13(日) 08:47:17.90ID:ZL98wLBj
勝率に結びついてませんね…。
残念過ぎる…。

寝るか。。。
0957535
垢版 |
2019/10/13(日) 10:43:15.62ID:ZL98wLBj
うーん、ハッキリと弱くなってますね。
ライフゲーム囲碁って昔勝率DB使った時も勝率落ちたし何でだろう?
0958535
垢版 |
2019/10/13(日) 10:48:13.56ID:ZL98wLBj
モンテカルロAIにトリプルスコアで負けてますね〜
かなc
0959535
垢版 |
2019/10/14(月) 19:34:30.99ID:+gotlTkI
ここからどうしていけばいいのかわからんなぁ。
負けるDNNAIで棋譜取りして勝てるようになるのかといえばかなり期待薄。
でもやれることもないし一応やってみるか。
0960535
垢版 |
2019/10/15(火) 23:46:30.99ID:ttnyLWCi
DNNの評価値を得点差から勝率と得点差/81の平均にしたところ
トリプルスコアで負けてたのがダブルスコアになったようです。
まだ負けてるけど。

囲碁では得点差で評価値を付けるのはほぼタブーで勝率を評価値にするのがセオリーなのですが、試してみたかった。
0961535
垢版 |
2019/10/17(木) 22:06:11.66ID:AT1bNTwz
やっぱ、負けてるなぁ。
0962535
垢版 |
2019/10/22(火) 14:18:39.16ID:Mqr1tYDA
うーむ相手から攻撃されたときに反撃しない癖があるようだ。
反撃さえすれば楽に勝てるはずなんだが…。
0963535
垢版 |
2019/10/22(火) 16:38:49.29ID:Mqr1tYDA
DNNの入力にに盤面の情報だけじゃなくて、石がぶつかってるところの情報も与えてみるか。
かなり肝になる情報のはずだから。
0964535
垢版 |
2019/10/22(火) 17:02:51.95ID:Mqr1tYDA
うお、メモリがパンクしたorz
もー新スレッドリッパーにメモリ1TB載せたいorz
0965535
垢版 |
2019/10/22(火) 17:31:13.35ID:Mqr1tYDA
データベースがでかすぎるのかなぁ。
500万局面を4対称で2000万局面分くらいあるんだが、初期アルファ碁でも3000万局面くらいだったっていうし減らそういかなぁ。
うーん。
0966535
垢版 |
2019/10/23(水) 20:19:32.52ID:VmufmFSW
前も言ったかもしれないけどいたずらにネットワークを巨大化するよりコンパクトにしてエポック数を稼いだほうがいいかもしれないな。
0967535
垢版 |
2019/10/26(土) 19:36:09.88ID:4XMH/3Nj
学習するほどに弱くなる理由がさっぱりわからんorz
ちょっと休憩
0968535
垢版 |
2019/10/27(日) 18:41:08.53ID:OnknjOzZ
またgithubでアルファゼロ探ししようかなぁ(懲りてない)
0969535
垢版 |
2019/11/05(火) 18:52:29.53ID:F2Rnn9oI
新スレッドリッパー今日発表見たいですね
ワクワク
0970535
垢版 |
2019/11/05(火) 22:09:32.07ID:GKFgjg5l
あれ、今日じゃないのか…
0971535
垢版 |
2019/11/07(木) 23:17:24.41ID:OiCk9RdB
スレッドリッパー 32コア ベース3.7GHz ターボ4.5GHz 1999$
素晴らしい
金がないけど
0973535
垢版 |
2019/11/10(日) 20:01:17.40ID:KZcBl7Ju
せっかく良さそうなの見つけたのに、イマイチモチベーション上がんないな〜
なんでだろ。ホントよさそうなのに。
0974535
垢版 |
2019/11/17(日) 21:06:42.27ID:eK7f1inq
コツコツpythonやってます。
リストの使い方がわかってくると書く速度あがりそう。
0975535
垢版 |
2019/11/17(日) 21:48:33.74ID:eK7f1inq
>>972にライフゲーム碁のロジックを実装しました。
ランダムプレーヤーと対戦できるところまで確認しました。
意外と拡張しやすい作りになってるっぽい。
0976535
垢版 |
2019/11/17(日) 22:00:36.51ID:eK7f1inq
インターフェースの作りがうまいプログラムは心が躍りますね。
見習いたい。
0977535
垢版 |
2019/11/17(日) 22:24:52.29ID:eK7f1inq
うおおお、遅えええええええ
6x6オセロだと結構速いけど9x9ライフゲーム囲碁だとめちゃ遅いorz
なにか高速化策を考えねば…
0978535
垢版 |
2019/11/17(日) 22:33:57.28ID:eK7f1inq
並列化されてないっぽいな。うーむ
並列化狙うか…
0979535
垢版 |
2019/11/18(月) 20:52:01.98ID:mPMMCB5I
今日一日、強化学習回してたんですが途中でOS固まってたorz
でも一応、3回ベストポリシー更新されたみたい。
ランダムボットと対戦させてみます。
0980535
垢版 |
2019/11/18(月) 21:16:14.14ID:mPMMCB5I
ランダムボットと黒白25戦づつやってディープラーニングAIの39勝11敗
でだしとしてはまあまあかな。

純モンテカルロAIともやってみよう。
0981535
垢版 |
2019/11/18(月) 21:19:24.26ID:mPMMCB5I
あれ、純モンテカルロAIないのか?
うーん。
0982535
垢版 |
2019/11/19(火) 19:48:59.11ID:EOzKZ0AX
うーむOS固まるなぁ。
今日も固まった。
グラボの熱が悪いのだろうか?
0983535
垢版 |
2019/11/19(火) 20:34:57.86ID:EOzKZ0AX
パソコンの調子が悪いのならいっそAWSとか検討するという手も…
でも金が…
0985535
垢版 |
2019/11/20(水) 21:49:44.28ID:lMEK9Bn7
名前忘れた
0986535
垢版 |
2019/11/20(水) 22:46:44.07ID:lMEK9Bn7
固まったけど少し更新されてたようです
ランダムボットと対戦したら48勝2敗
結構ハッキリ強くなってるな。
0987535
垢版 |
2019/11/21(木) 19:44:58.21ID:xK6B/ksk
今日も当たり前のように固まってるorz
どうすりゃいいんだ?
0988535
垢版 |
2019/11/21(木) 21:11:44.62ID:xK6B/ksk
そろそろ次スレの季節ですね。
順番的に私の番か。
995くらいで立てたらいいですかね。
0989535
垢版 |
2019/11/22(金) 19:54:12.78ID:nusik7MY
今日も固まった
いまのところ100%
0990310
垢版 |
2019/11/22(金) 20:03:28.74ID:bJtjxKyJ
どもです。そろそろ次スレですね。

相変わらず、色々小改造しながら相変わらず棋譜作り続けています。

Book確認のデバッグ用プログラム作って、棋譜の間違い特定が飛躍的に早くなり、
その分、訂正用の棋譜が膨れて遡り探索がおろそかになっています。

評価関数の学習は進めていますが、どちらかというと評価関数が怪しくて間違えて
いそうなところで、わざと分岐させてBookで正解手順(に近い)の分岐を登録していく
事で、棋譜の精度を上げようとしています。BookをQ値と考えると、選択的なε-Greedy
でQ学習しているような感じになりつつあります。

もちろん、最終的には評価関数に反映しますが、今はBook構築が先みたいな。


VC++のバージョンアップ通知が来たので更新したら、あちこちワーニングや
エラーが出て来まして、ソースの整理をしながら、ワーニングにならないソース
に書き換え中です。急いでも仕方がないので、裏で棋譜作り動かしながら、
ちんたらやってます。

久々にMCTS部分を見たら、バグだらけだったので、直したところ、マシンパワーが
上がったことからか、残り30手程度ならすぐに終局まで枝が伸びて比較的正確に
最善手順が生成できそうかなと思っています。全てのプログラムの書き換えが
終わったところで、テストしてみたいと思っています。
0991535
垢版 |
2019/11/23(土) 14:12:48.21ID:0YM91Vba
昨日の晩からいままで連続で動いてます。
なかなかベストポリシーが更新されなくて焦れる
0992535
垢版 |
2019/11/23(土) 17:50:36.12ID:0YM91Vba
ランダムボットに白黒25戦づつやって50勝0敗来ました!
このゲームはほかのゲームと比べてランダムボットが比較的強いから素晴らしいですね。
0993535
垢版 |
2019/11/23(土) 18:12:06.28ID:0YM91Vba
うーん、人間に勝てるほどは強くないな
0995535
垢版 |
2019/11/23(土) 20:58:35.29ID:0YM91Vba
こっち埋めちゃいますね。
0996535
垢版 |
2019/11/23(土) 20:59:10.47ID:0YM91Vba
0997535
垢版 |
2019/11/23(土) 21:00:52.15ID:0YM91Vba
AWSでいいマシンを使うというのも憧れるが、
買うのとどっちが安いかは微妙かな。
0998535
垢版 |
2019/11/23(土) 21:02:40.43ID:0YM91Vba
スレッドリッパー11月30日発売。
コア数はいわずもがなベースクロックもかなり高い。
0999535
垢版 |
2019/11/23(土) 21:05:07.92ID:0YM91Vba
pythonの文法は結局何がいいのかよくわからんな。
ライブラリが充実してるってのはそうなんだろうけど。
1000535
垢版 |
2019/11/23(土) 21:05:51.11ID:0YM91Vba
1000 !
お疲れさまでした。
次スレでまたお会いしましょう。
10011001
垢版 |
Over 1000Thread
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 769日 3時間 30分 53秒
レス数が1000を超えています。これ以上書き込みはできません。

ニューススポーツなんでも実況