[過去ログ]
【オセロ,将棋】ボードゲーム【囲碁,War】 (1002レス)
【オセロ,将棋】ボードゲーム【囲碁,War】 http://mevius.5ch.net/test/read.cgi/gamedev/1057763418/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
576: 名前は開発中のものです。 [sage] 2016/10/02(日) 01:27:36.48 ID:8lzQrfNi 完全読みかなり厳しいorz なぜオセロは20手も読めるんだろう? よほど実装がいいのか? http://mevius.5ch.net/test/read.cgi/gamedev/1057763418/576
577: 460 [sage] 2016/10/02(日) 04:03:56.40 ID:jNeryq9p >>576 オーダリングはしてますか?オーダリング無しだと20手は厳しいと思います。 オセロは最後あたりだと数マスしか無くなるので合法手が1手しかないとかも頻出するのですが connect4は最後まで7つあるので、20手はちょっと難しいかもですね。。 http://mevius.5ch.net/test/read.cgi/gamedev/1057763418/577
578: 名前は開発中のものです。 [sage] 2016/10/02(日) 18:53:33.45 ID:8lzQrfNi すいません。 オーダリングとはよさそうな枝を先に読むってことでしたっけ? なぜそれで計算量が削減できるんでしたっけ? 最終的に全部読むなら結局同じのような… 素人考えですが。 http://mevius.5ch.net/test/read.cgi/gamedev/1057763418/578
579: 名前は開発中のものです。 [sage] 2016/10/02(日) 19:09:19.16 ID:8lzQrfNi 完全ソルバと対戦させると誤った学習をしてしまってるように見えます。 悪い手を良い手と思ってる。 うーん。 学習量が足りないだけなんだろうか? http://mevius.5ch.net/test/read.cgi/gamedev/1057763418/579
580: 310 [sage] 2016/10/02(日) 20:32:53.90 ID:n86BxDyi >>578 αβ刈りしているでしょ。 最初に読んだ手でα値が最高値になる。 次の手を1段読んだ時、それを超える手が出ないので、全ての手がβカットの対象となる。 本当に一番良い手を選べるんなら、そもそも読む必要がないけど、何らかのヒューリスティック な基準でよさそうな手から読むと、それが正解だった時に、βカットが大量発生して、実際に 読む事になるノード数が激減する。 αβ刈りみたいな方法は、後ろ向き枝刈と言って、完全読み切りに必要が無い手を読まずに 済ます手法。 http://mevius.5ch.net/test/read.cgi/gamedev/1057763418/580
581: 名前は開発中のものです。 [sage] 2016/10/02(日) 20:59:00.22 ID:8lzQrfNi レスありがとうございます。 αβですか〜。 実はあれ、私、理解してないんですよね。 説明読むとなんとなくわかった気になるんですけど いまだ実装できたことない。orz MinMaxなら実装できるんですけどね。 http://mevius.5ch.net/test/read.cgi/gamedev/1057763418/581
582: 名前は開発中のものです。 [sage] 2016/10/02(日) 21:29:32.92 ID:8lzQrfNi αβが最高に上手く働けばMinMaxの倍の深さ読めるんでしたっけ? それなら20手行けそうですね。 http://mevius.5ch.net/test/read.cgi/gamedev/1057763418/582
583: 535 [sage] 2016/10/03(月) 00:03:31.42 ID:5qtC3pHr 完全ソルバでいろいろ試してるんですが、 Connect 4って思ったよりずっと底の浅いゲームのような気がしてきましたw □□□□□□□ □□□○□□□ □○□●□○□ □●□○□●□ □○□●□○□ □●□○□●□ この配石が必勝法の骨格のようです。 ここさえ押さえればあとは自動的に勝つる。 http://mevius.5ch.net/test/read.cgi/gamedev/1057763418/583
584: 310 [sage] 2016/10/03(月) 01:55:16.80 ID:alBluDZI >>582 深さはなんとも言えないけど、オセロで言えば、αβだけでノード数は1/100くらいに なるってどこかのサイトに出ていたかな。1/100だとアバウト2〜4手くらい深く読めるはず。 置ける箇所が結構絞られるゲームなので置換表入れたら更にいけるかもしれない。 あとはビットマップの実装だね。 ゲームの規模的には(ネットチラ見だけど7兆パターンって書いてあった)完全解析を ターゲットにしても良い気がする。軽はずみ発言だけど。 http://mevius.5ch.net/test/read.cgi/gamedev/1057763418/584
585: 310 [sage] 2016/10/03(月) 02:02:27.60 ID:alBluDZI ちなみに。当方、Sparse正則化付AutoEncoderの実装に不安が付きまとった挙句、 MNISTという手書き数字認識のテストで動作確認をするという遠回りな事をしてます。 というか、何をしたら認識率改善するのかという事を考えて、色々といじって時間を 食ってました。 結果、オセロの方が盤面は狭いけど、良く現れる状態の数と、その特徴の複雑性が 圧倒的に違うので、やはり畳み込みのような、盤面の特徴の解釈の仕方を外から 与える方向に行く必要がありそうだという事になりました。 いままでも薄々気づいていたんですが。 ただ、画像解析や囲碁のように隣接するノードとの関係性からスタートしても意味がなさ そうなので、その辺の工夫をしてみようと思っています。 http://mevius.5ch.net/test/read.cgi/gamedev/1057763418/585
586: 535 [sage] 2016/10/03(月) 22:00:29.42 ID:5qtC3pHr 完全解析はできるに越したことはないですが、 Connect 4やってるのは勉強の意味あいが強いので Connect 4以外では通用しないようなヒューリスティックで強くなるのは 出来るだけ避けたいです。 理想的には汎用的な手法で完全解析レベルまでもっていきたいですね。 αβもそろそろ片づけなければいけない宿題ですね。 http://mevius.5ch.net/test/read.cgi/gamedev/1057763418/586
587: 460 [sage] 2016/10/04(火) 00:53:57.08 ID:OTRn7xTU コネクト4、軽く実装してみましたが(ほとんどオセロの流用) 単純アルファベータ、置換無しオーダリング無し、 評価関数が連続している数だけ考慮・・・だと8手読みは一瞬ですが、12手読みはすでにきついですね。。 明日評価関数を詰めてみてとりあえず8手読みで535さんのAIと対戦してみる予定ですw http://mevius.5ch.net/test/read.cgi/gamedev/1057763418/587
588: 535 [sage] 2016/10/04(火) 21:18:36.22 ID:dRd+Ucp+ おお!楽しみですね。 ありがとうございます。 工夫無しの8手読みなら勝ちたいですねw ちなみに私のAIは結構思考時間が長いのでw 統計といえるほどの試合数はこなせないと思いますが期待しちゃいます。 よろしくお願いします。 http://mevius.5ch.net/test/read.cgi/gamedev/1057763418/588
589: 460 [sage] 2016/10/05(水) 00:36:10.60 ID:JvSO0BT6 >>588 結果ですが、ぼこぼこにされましたw ヒューリスティックだとやはり限界ありますね〜 http://mevius.5ch.net/test/read.cgi/gamedev/1057763418/589
590: 460 [sage] 2016/10/05(水) 11:21:34.44 ID:WWXbBFqc オセロは大体やることはやったので、そろそろ将棋か囲碁に着手してみようかと思っています。 ルールの実装が楽なのは囲碁なのかな… 自身が囲碁を打ったことがないのでルールから調べないとですがw http://mevius.5ch.net/test/read.cgi/gamedev/1057763418/590
591: 310 [sage] 2016/10/05(水) 12:08:04.26 ID:Iif/OHnc やっぱ囲碁行きたいですよね。 昔調べた感じでは、日本ルールと中国ルールで勝敗の判定が微妙に違って、日本 ルールだと曖昧なところがあるので、AI開発は中国ルールでしているみたいです。 ルールの実装は着手禁止点が少なくて拍子抜けするくらいですが、その先が・・・ 色々と一筋縄ではいかないようです。 オセロの評価関数ですが、AutoEncoderの限界を感じ、DCNNの実装を始めていますが、 バックプロパゲーションがスパゲッティでわけわからん状態になっています。しばらくは 紙と鉛筆で考える必要がありそうです。DCNNがある程度できたら、僕も囲碁に行って みようかな。 その前にConnect4に脱線してみたい気も(汗 http://mevius.5ch.net/test/read.cgi/gamedev/1057763418/591
592: 535 [sage] 2016/10/05(水) 19:29:25.92 ID:KcSrUkxH >>589 >>590 ん。IDが違いますね。 >>589は偽物ですかね? http://mevius.5ch.net/test/read.cgi/gamedev/1057763418/592
593: 535 [sage] 2016/10/05(水) 19:48:59.89 ID:KcSrUkxH >>591 囲碁は終局判定させるのも結構難しいみたいですね。 セキの判定とか。 Connect 4は易しすぎず難しすぎずいい塩梅のゲームだと思います。 完全解析も狙えますしw http://mevius.5ch.net/test/read.cgi/gamedev/1057763418/593
594: 460 [sage] 2016/10/05(水) 21:34:13.58 ID:JvSO0BT6 >>592 同一ですよ! スマホから書き込んだのでID変わってしまいました http://mevius.5ch.net/test/read.cgi/gamedev/1057763418/594
595: 535 [sage] 2016/10/05(水) 21:53:19.85 ID:KcSrUkxH ん〜そっちのID使って同一って言われても。 >>590のIDで書き込みお願いします。 http://mevius.5ch.net/test/read.cgi/gamedev/1057763418/595
596: 名前は開発中のものです。 [sage] 2016/10/05(水) 22:05:36.36 ID:KcSrUkxH まあ、こんな過疎スレでわざわざ嘘をついて騙るひともいない気もしますが… http://mevius.5ch.net/test/read.cgi/gamedev/1057763418/596
597: 名前は開発中のものです。 [sage] 2016/10/05(水) 22:31:22.88 ID:KcSrUkxH >>590の書き込み時間からすると学校や職場から書き込んだ可能性もありますね。 とすると>>590のIDでは今は書きこめないかもしれませんね。 http://mevius.5ch.net/test/read.cgi/gamedev/1057763418/597
598: 460 [sage] 2016/10/06(木) 20:28:59.44 ID:1mBat3Ee 460の名前があるものは偽物ではないので大丈夫です・・・ コテ付けた方がいいかもですけど、まぁこの人数ですし、そこまでする必要もないかなと思いますー 囲碁ですが、ネットから集めた棋譜をざっと見てみましたが、投了がほとんどなんですね・・・ 中押し勝ち?はて・・・?となって調べるくらいルールを理解していないという;; 投了だとするとロジスティック回帰でないとあんまり良い精度は出なさそう・・・? というより一般的な機械学習のアプローチで良いのかも微妙ですね。 やはりディープランニングなのでしょうか。。。腰が引けますw http://mevius.5ch.net/test/read.cgi/gamedev/1057763418/598
599: 535 [sage] 2016/10/06(木) 21:04:20.88 ID:/7+JrWaw >>598 ん〜そうですか。 それは失礼しました。 http://mevius.5ch.net/test/read.cgi/gamedev/1057763418/599
600: 310 [sage] 2016/10/06(木) 22:11:43.15 ID:2nbHwrUk >>598 投了は将棋用語で「参った」です。むしろ中押し勝ちと同じ意味です(汗 将棋の場合、詰まれるまで粘る事はみっともないこととされているので、 入玉とか千日手、反則負けなどの特殊なケースを除けば全て投了です。 囲碁は、逆に終局まで打つ事があって、「数え碁」と呼ぶみたいです。 この間のアルファ碁vsセドルの試合見て覚えました(笑) オセロのように必ず最後まで打って、得点差がはっきりと出るゲームの 方が珍しいのかも知れません。 オセロみたいなmin-Max+評価関数は既にダメ認定されてます。 アルファ碁までは、MTCS(モンテカルロツリーサーチ)が主流で、 モンテカルロ系には評価関数はありません。着手順決定のための ヒューリスティックが大事になります。 アルファ碁の登場で、一気にディープラーニングにシフトしていますが、 基本骨格はMTCSです。着手順のヒューリスティックに「次の1手を返す DCNN」と、評価値たるモンテカルロの勝率に、補助的に「勝率を返す 評価関数としてのDCNN」を組み合わせているようです。 http://mevius.5ch.net/test/read.cgi/gamedev/1057763418/600
601: 310 [sage] 2016/10/08(土) 22:22:06.53 ID:wBSLMo4h あ、MTCSじゃねー。MCTSだ。 >>600書きながら、Q-Learningなるものの存在を思い出して、調べ始めたら、 やっぱりDQN(ブロック崩しで有名になった奴)はQ-Learning+DeepLearning だった。 興味津々だけど、どんどん発散しちゃうなぁ。 http://mevius.5ch.net/test/read.cgi/gamedev/1057763418/601
602: 535 [sage] 2016/10/10(月) 19:51:24.57 ID:WonRpXhk なんかモチベーションあがらんなぁ 三連休まるまるさぼってしまった。 http://mevius.5ch.net/test/read.cgi/gamedev/1057763418/602
603: 名前は開発中のものです。 [sage] 2016/10/10(月) 22:22:05.27 ID:WonRpXhk 将棋電王戦あったみたいですね。 http://mevius.5ch.net/test/read.cgi/gamedev/1057763418/603
604: 名前は開発中のものです。 [sage] 2016/10/10(月) 22:38:31.22 ID:WonRpXhk 優勝はポナンザか。 一発勝負のトーナメントなのに強え。 http://mevius.5ch.net/test/read.cgi/gamedev/1057763418/604
605: 名前は開発中のものです。 [sage] 2016/10/10(月) 23:10:57.87 ID:WonRpXhk ん? 一発勝負じゃないのか? http://mevius.5ch.net/test/read.cgi/gamedev/1057763418/605
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 397 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.027s