[過去ログ]
【オセロ,将棋】ボードゲーム【囲碁,War】 (1002レス)
【オセロ,将棋】ボードゲーム【囲碁,War】 http://mevius.5ch.net/test/read.cgi/gamedev/1057763418/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
532: 310 [sage] 2016/09/05(月) 22:41:44.52 ID:KkVISbKe いかなディープラーニングでも評価関数をいきなり作るのは厳しい気がしてきてます。 ここはアルファ碁の学習の仕方にならって、最初は次の1手を学習させてみようかと。 で、今までは頭でわかったつもりになっていた、多クラス分類問題を調べてみると、 Softmax関数の微分(バックプロパゲーションで必要)がわからない事にあらためて 気が付きました。 幸い、Softmax関数の定義があるひな形プログラムがあったので、これから解読です。 人さまのプログラムを見ると、自分がいかにC++を知らないのか、思い知らされますorz http://mevius.5ch.net/test/read.cgi/gamedev/1057763418/532
533: 460 [sage] 2016/09/07(水) 01:48:41.72 ID:UfwPrMcb 自己対局ですが、8手読みの20マス空き完全読み設定だと、2日で大体20万局終わることが分かりました。 ここまで速いと10手読みの22マス空き読みにランクアップしてみたいところ。。 体感だと1/3くらい遅くなっているのですが、22マス空き読みだと偏りもひどくて、 1〜2日やってみないとなんとも言えない感じです。 2日で7万局程度終えられるなら、それでのんびりやろうかと思います。 http://mevius.5ch.net/test/read.cgi/gamedev/1057763418/533
534: 460 [sage] 2016/09/07(水) 03:02:28.63 ID:UfwPrMcb 今しがた動かし中ですが、400局完了まで16〜17分でした。 1時間で1400局程度できそうなので、1か月で100万局くらい行けそうです。 とりあえずこのまま100万局集めようと思いますw あと、初手ラムダムをやめて最悪手が数%程度で打つよう、評価値によって着手確率を調整しました。 最悪手の絶対値の1.2倍をそれぞれの評価値に加算した後の総和を使って それぞれ加算した評価値を除算という古典的な方法ですが・・・ この方法だと絶対値が0に近いと悲惨な事が起こるので、絶対値は>=4にしています。 http://mevius.5ch.net/test/read.cgi/gamedev/1057763418/534
535: 名前は開発中のものです。 [sage] 2016/09/07(水) 23:27:08.71 ID:4MEE20eO 誰かヘルプ! このページのmm.tar.bz2の使い方わかる人いない? http://www.remi-coulom.fr/Amsterdam2007/ makeしてexe作るところまではできたんだけど README通りにmm.exe < input.dat > output.dat ってやってもoutput.datが空ファイルにしかならない。 http://mevius.5ch.net/test/read.cgi/gamedev/1057763418/535
536: 460 [sage] 2016/09/07(水) 23:57:41.97 ID:UfwPrMcb >>535 とりあえずmm.exe < input.datでコンソールに何が出てきてるか見た方が良いかも。 Cygwinでやるとこんなの出てきました。 $ ./mm < input.dat .. Games = 2 Feature1 -0.89588 2.44949 0.0285792 Feature2 -0.867301 2.38048 0.15838 Feature2 -0.708921 2.0318 0.0737065 Feature2 -0.635214 1.88743 0.0358307 Feature2 -0.599384 1.821 0.0187057 ・・・(略)・・・ 0 1.49416 1 1.21426 2 0.586193 3 0.668003 4 2.13451 outputは下5行だけが出力されるみたいです。 http://mevius.5ch.net/test/read.cgi/gamedev/1057763418/536
537: 535 [sage] 2016/09/08(木) 00:10:42.63 ID:/oQCQhP8 >>536 おお、返信ありがとうございます。 mm.exe < input.datやってみましたが何も出ないです。 もしかしてinput.datはなにか編集しないといけないのでしょうか? http://mevius.5ch.net/test/read.cgi/gamedev/1057763418/537
538: 535 [sage] 2016/09/08(木) 00:16:47.92 ID:/oQCQhP8 すいません。 makefileからコンパイルオプションを取り除いたところ結果が出力されました。 -O3がダメなのかなぁ。 ともかく、ありがとうございました。 http://mevius.5ch.net/test/read.cgi/gamedev/1057763418/538
539: 460 [sage] 2016/09/08(木) 00:21:28.75 ID:LcwQkLYi >>537 input.datは全く編集せずにやりました。 Cygwin64bitだと動くのですが、環境によっては動かないんですかね・・・ gcc-5.4.0でビルドしましたが、コンパイラのバージョンの差異も原因かもです。 http://mevius.5ch.net/test/read.cgi/gamedev/1057763418/539
540: 460 [sage] 2016/09/08(木) 00:23:56.75 ID:LcwQkLYi >>538 動いてよかったです。 最適化が悪さしていましたか。。-O1程度の方がいいかもですね。 http://mevius.5ch.net/test/read.cgi/gamedev/1057763418/540
541: 460 [sage] 2016/09/10(土) 21:06:28.42 ID:FA2ccDEd >>534の読みを深くさせた自己対局棋譜ですが、15万程度集まったので 無理やり学習してWZebraと対局させてみたところ、黒持ちで+12、白持ちで+2でした! 次善手や序盤ランダムの考慮と読みを深くした効果が現れてて安心しました。。100万達成した時の結果が楽しみです。 http://mevius.5ch.net/test/read.cgi/gamedev/1057763418/541
542: 460 [sage] 2016/09/11(日) 09:03:13.98 ID:UepiTkRD ついにBOOKの読み込みとアルファベータによる手の選択を実装できました。 まだ最善しか着手できないので、誤差率によるランダム着手も実装しようと思います。 ゼブラのExtra-Bookをそのまま使っているので、ゆくゆくは自力で構築できるシステムを 考えたいところ。。 http://mevius.5ch.net/test/read.cgi/gamedev/1057763418/542
543: 名前は開発中のものです。 [sage] 2016/09/11(日) 11:41:57.36 ID:dMHrH3w2 >>542 やっぱり最終目標は完全解析なんですか? http://mevius.5ch.net/test/read.cgi/gamedev/1057763418/543
544: 460 [sage] 2016/09/11(日) 15:25:12.97 ID:UepiTkRD >>543 いえ、さすがにそこまでは・・・w Edaxの作者が完全解析を先行してやってるみたいですし、そこは任せようかなと。 最終的にEdaxやMasterReversiと同等の評価関数やBOOKを作成できるレベルまで持っていきたいです。 http://mevius.5ch.net/test/read.cgi/gamedev/1057763418/544
545: 535 [sage] 2016/09/12(月) 21:36:16.05 ID:vkOlNla9 >>535です。 <number of gammas for this feature>というのがよくわからん。 とりあえず1にしとけばOKみたいな? input.dat色々いじってみたけど確かにそれっぽい値はに出る。 http://mevius.5ch.net/test/read.cgi/gamedev/1057763418/545
546: 310 [sage] 2016/09/12(月) 22:52:49.52 ID:5hD0Gf9W >>460さん、着実に進んでいてうらやましい。 自分はというと、だんだんとオセロの事は忘れて、ディープラーニングのプログラムの 確認修正、機能追加に頭がスイッチしちゃってる感じです。むむむ。 C++スキルも微妙に上がってきていますので、オセロ側に戻る時も、もう1回1から 全部コーディングしなおした方が良いかもw。ほとんどCの状態から始まって、もう3回 くらい書き直しているので、そんなに時間かからないと思うし。 と、どんどん脱線していくのであった。 >>545さん そのプログラム見てないですが、γというと、たいてい何かの係数パラメータじゃないかと。 http://mevius.5ch.net/test/read.cgi/gamedev/1057763418/546
547: 535 [sage] 2016/09/12(月) 22:58:52.81 ID:vkOlNla9 >>546 返信ありがとうございます。 係数ですか。詳しい説明がどこにあるのかわからなくて。。。 プログラムって最初から書き直すほど洗練されていきますよねw http://mevius.5ch.net/test/read.cgi/gamedev/1057763418/547
548: 535 [sage] 2016/09/14(水) 22:57:07.95 ID:lQtAf6dT 本番のデータ使うと結果が表示されないorz 入力ファイルの形式なんか間違ってるんだろうけど 何間違ってるのかわからんorz http://mevius.5ch.net/test/read.cgi/gamedev/1057763418/548
549: 535 [sage] 2016/09/15(木) 21:47:58.41 ID:NUOEmvbB もしかして万が一だけど同じフィーチャーに属するガンマは同じチームになれないとかあるのか? http://mevius.5ch.net/test/read.cgi/gamedev/1057763418/549
550: 535 [sage] 2016/09/15(木) 23:35:36.05 ID:NUOEmvbB うお〜わかんねぇぇぇ コード熟読しかないのか? 厳しいぃぃぃ http://mevius.5ch.net/test/read.cgi/gamedev/1057763418/550
551: 310 [sage] 2016/09/16(金) 00:03:09.94 ID:44uFy3HE featureってコンピュータの世界では、機能を意味するよね。 あと、もう一度読み返すと、γが複数形になってるので、 γの数であってγの値ではなさそう。 「この機能で使用するγの数」となるけど・・・ これだけだと正直なんのこっちゃだねw この機能が何を表すかどこかに書いてないの? http://mevius.5ch.net/test/read.cgi/gamedev/1057763418/551
552: 名前は開発中のものです。 [sage] 2016/09/16(金) 07:31:01.43 ID:mrye4Vvn もう一年くらい将棋をちまちま作ってるけど、なかなか強くならないな 最近ようやくアマ高段くらいには行った感じだ ランダムでただ指すところから始めて、先人の歴史を全部なぞるようにプログラムして来た みんなはゲームは違うだろうけど、もうその筋ではかなり強いレベルなの? http://mevius.5ch.net/test/read.cgi/gamedev/1057763418/552
553: 460 [sage] 2016/09/16(金) 13:50:57.59 ID:gJ0b6G2+ 自己対局での棋譜生成ですが、10手読みだとまだまだ精度が落ちるようで、思いきって中盤16手読みの24手読みにしてみたところ…10分で35局…w 今日は出勤時間がせまっていたのもありこのままで生成していますが、 中盤14手読みか12手読み、22マス空き完全読みにした方が良さそうです。 ああ、PC10台くらい並べて棋譜生成したい… http://mevius.5ch.net/test/read.cgi/gamedev/1057763418/553
554: 535 [sage] 2016/09/16(金) 21:02:11.49 ID:l6ih+FVI >>551 返信ありがとうございます。 どこかに解説あるんですかね? ちょっと本気で探してみるか… http://mevius.5ch.net/test/read.cgi/gamedev/1057763418/554
555: 名前は開発中のものです。 [sage] 2016/09/16(金) 21:22:13.05 ID:l6ih+FVI http://www.remi-coulom.fr/Amsterdam2007/ の「囲碁の手のパターンのEloレーティングを計算する」をよみゃいいのかな? もしかして http://mevius.5ch.net/test/read.cgi/gamedev/1057763418/555
556: 535 [sage] 2016/09/16(金) 22:26:17.01 ID:l6ih+FVI 囲碁の手の特徴にパス、トリ、伸び、自己当たり、当たり、 盤端との距離、直前の手との距離、2手前の手との距離、モンテカルロオーナー などがあると書かれている。 feature=特徴? http://mevius.5ch.net/test/read.cgi/gamedev/1057763418/556
557: 名前は開発中のものです。 [] 2016/09/17(土) 22:31:21.85 ID:mQ7ypIPZ 下がりすぎ 上げるぜ http://mevius.5ch.net/test/read.cgi/gamedev/1057763418/557
558: 460 [sage] 2016/09/18(日) 02:39:21.57 ID:6855FAgd オセロオンラインというアプリに付属されている真・HAYABUSAと対戦してみました。 どうも定石がかなり充実しているようで、普通にやってると こちら側が記憶していないドロー進行に分岐されて負けます。。 しょうがないので野兎とか序盤から不利な定石に分岐して評価関数の勝負に入らせると、案外勝てましたw 評価チューニングがEdaxなどに比べると結構甘いようです。 とはいえ国産アプリでここまでチューニングされているとは思わなかったので驚いています。 http://mevius.5ch.net/test/read.cgi/gamedev/1057763418/558
559: 名前は開発中のものです。 [sage] 2016/09/18(日) 09:21:43.32 ID:u+E0nELs おめでとうございます ひょっとして物足りないと感じましたか? それなら次は PREMIUM・HAYABUSA に挑戦してみませんか? いまなら特別キャンペーン中につき(ry http://mevius.5ch.net/test/read.cgi/gamedev/1057763418/559
560: 535 [sage] 2016/09/21(水) 00:02:39.39 ID:DjDR9tnr すいませんが誰か俺のデータを>>535のmm.exeにかけてみてくれませんか? まじで何が悪いのかさっぱりわからん。 環境の問題かも? http://thuploader.orz.hm/uploader/ のmy_input.zipが俺のデータです。 だれか親切な方よろしくお願いします。 http://mevius.5ch.net/test/read.cgi/gamedev/1057763418/560
561: 310 [sage] 2016/09/21(水) 01:01:30.09 ID:CFP8O8Vn >>558 http://www.slideshare.net/uenokazu/20130906-hayabusa これですね。色々AIの特徴を説明してますが、まあLogistelloの 日本語解説みたいな感じで、皆さんのAIもほぼ同じ構造かなと 思います。 テレビ番組企画でEdaxと良い勝負するAIを短期間で開発したという のが開発経緯らしいので、恐らくEdaxをたたき台にして定石DBの 学習をしていると思います。 つまり、Edaxよりちょこっとだけ強ければよいと割り切った目標をたて、 目標がはっきりしている分、手間をかける箇所を、定石DBの対局学習に 集中したって感じだと思います。想像ですが。 で、これ読んだ時に、オセロAIの強さって結局は定石DBじゃんと、 結構真剣に思いまして・・・。まあ、それゆえ、オセロAIの開発者の多くが ドロー進行のリストアップに走ってしまったのかなぁと。 http://mevius.5ch.net/test/read.cgi/gamedev/1057763418/561
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 441 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.021s