▲コンピュータ将棋スレッド123 [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
>>673
そこまで言うならお前が賞金出して設備と機材出して大家開けば?
なんか当たり前に事が起きると勘違いしてんじゃね
開発者なら愚痴の一つ程度だと許容されるかもしれんけど
そもそも成果を発表する場を失った事も考えられんのか? 同一PCで戦わせるが売りの電王トーナメントで
スペックは未だ決定せず、なのか
お役所仕事もびっくりなレベルでやる気がないな >>675
ドワンゴ将軍様に対する文句は決して許されないのか……
怖いなあ……
そもそもドワンゴも視聴者のプレミアム会員代や広告料のおかげで成り立っているんだが エントリー締め切ってから今年はスマホでどうぞとか言われてもスマホでは動かせん・・ >>677
そこまでじゃないと思うが指摘した上のバカは
このスレでyaselmoに6割勝てるとか言い出すガイジで低スペ詐欺師だし
大会は毎年あるけど開いてくれる主催に感謝があまりないのは
業界的に損する事が長期的に来てもあきらかでしょ 円滑な大会運営のためにもレギュレーションを早く決めるのは得策だと思うけど
以前まで参加してた出場者が参加しなくなれば大会の格にも関わってくるだろうし 詰将棋の画期的なアプリをどなたか開発していただけないでしょうか。
・パズドラのようなインターフェースだが、詰将棋を解いてモンスターを倒す(詰め詰めロードの改良版)
・マッチングした相手と解くスピードを競う(詰将棋ウォーズ?) etc...
詰将棋を解く時に、他のユーザーと競争が出来ると非常に効率が良いので、対戦型詰将棋アプリが欲しいです。(詰パラのランキングほど寒いものもなく...)
棚瀬さんや磯崎さんに期待。 >>673 >>675
そういや一昔前にやねうらおが自ら主宰でコンピュータ将棋の大会開くって言っていた件は結局どうなったんだ? もし電王トーナメントが開催されなかったらの話ならあったな
twitter.com/yaneuraou/status/834410322161053696 電王トーナメントがなくなったらという前提つきだろうが
所詮は逝ってみるテストでしかないわな まあ、やねさんなら300万ぐらい集めるの、どうってことないでしょ
自分で出してもいいわけだし 規模において電王トーナメントと同等にできるかはひとまずおくとして
代替の大会も継続的に行えなければ意味はない そんなに簡単なことでもないだろう そりゃ我々には簡単なことではないが、やねさんにとっては容易いことなのかも知れないよ
少なくとも毎年300万自腹で出しても痛くも痒くもないだろうし 賞金だけじゃなく参加者分の不満のないPCを用意する事 電王トーナメントはAWSが平等でスペック十分かつ用意も簡単でベストなんだろうけど
スポンサーの関係で難しいんだろうね rezero_kkptは元祖rezeroと同じく穴熊の評価に難ありだね
検討用に使うには有志の定跡絞り評価関数が必要な雰囲気 >>693
元々検討で使う用途は想定してないと思います。
絞りの素材としては便利です。これから色をつけていくにはちょうどいいです。 スペックはドスパラが決めれば済むことでしょ
そこが決まってなければ、そりゃ答えようがないわな
事情はどんなかは知らないけど 昨日のコミット反映したら、テスト交差エントロピーの数字が厳しくなった気がする。
もっと頑張って勉強しろということかw >>697
何か変わったの?学習周り変わっているようには見えないけど >>698
自分も学習部は変わってないなと確認してるので、なんでかなぁと思った次第です。 やね4.74より4.76はNPSが確かに10%位下がっていて気になったので短時間と長時間
で対局したら、一手一秒では4.74がやや強く、15分切れ負けでは4.76が強いみたい。 >>701
benchコマンドの結果の探索ノード数が同じだから探索に改良は入ってないし、4.74と4.76で10%も速度変わってない
benchコマンド叩いてみろ >>702
>>320 >>351 書いた者だけど。
v4.75 からNPSは確かに落ちてる。
> bench 1024 4
v4.74
Total time (ms) : 25781
Nodes searched : 54710635
Nodes/second : 2122130
v4.76
Total time (ms) : 27197
Nodes searched : 51452872
Nodes/second : 1891858
SSE42版だから、AVX2版の人と結果が違うのかも。 >>704
うちもSSE4.2なので、2スレですがbenchしてみました。
裏で学習が回ってるのでNPSが出てないのはしょうがないw
threads 2 , hash 128
v4.74
Total time (ms) : 110331
Nodes searched : 20455525
Nodes/second : 185401
v4.76
Total time (ms) : 67335
Nodes searched : 10832957
Nodes/second : 160881
うちの場合だと4.76のほうが倍近く速いです。裏の処理のせいで遅くなったのかと思って3回ぐらいやり直しましたが、変わりませんでした。
もしかしてv4.76のほうって、VS2017でビルドしてませんか? >>707
何を言っているんだ!明らかにNPS落ちてるやん!(と自己ツッコミ) >>702
> benchコマンドの結果の探索ノード数が同じだから探索に改良は入ってないし、4.74と4.76で10%も速度変わってない
benchコマンド叩いてみろ
やっぱり4.76は4.74よりAVX2でNPSが9%下がっているよ。tournamentはほんの少しだけ
上がっている。PCはi3-4スレでの結果
yane4.74AVX2 bench 1024 4 19
Nodes/second 1519389
yane4.76AVX2 bench 1024 4 19
Nodes/second 1382182 (4.74より-137207, -9%)
yane4.76AVX2-tournament bench 1024 4 19
Nodes/second 1523256 (4.74より+3867, +0.25%) >>704
4スレでやっても毎回探索しているところが変わるからnpsの比較をすることは出来ない
1スレでやれ
>>706
2スレでやっても探索してるところが変わるから探索が早く終ることをもって探索が速くなったとは言えないし、強くなっているとも言えない
1スレでやれ 1スレでやってみました。
v4.74
Total time (ms) : 25323
Nodes searched : 15260321
Nodes/second : 602626
v4.76
Total time (ms) : 28314
Nodes searched : 15260321
Nodes/second : 538967 >>710
> 4スレでやっても毎回探索しているところが変わるからnpsの比較をすることは出来ない
1スレでやれ
1スレでやりましたが、やっぱり4.76は4.74よりAVX2でNPSが7.4%下がっています。tournamentは
ほんの少しで0.76%下がっています。PCはi3-4スレでの結果
yane4.74AVX2 bench 1024 1 19
Nodes/second 745854
yane4.76AVX2 bench 1024 1 19
Nodes/second 690548 (4.74より-55306, -7.4%)
yane4.74AVX2-tournament bench 1024 1 19
Nodes/second 759155
yane4.76AVX2-tournament bench 1024 1 19
Nodes/second 753325 (4.74より-5830, -0.76%) >>710
訂正 PCはi3-4スレでの結果→PCはi3-1スレでの結果 v4.74 TOURNAMENT
Total time (ms) : 26412
Nodes searched : 16071424
Nodes/second : 608489
v4.76 TOURNAMENT
Total time (ms) : 26688
Nodes searched : 16071424
Nodes/second : 602196
トーナメント版では、あまり差が出ないようですね。 >>714
お前のPC、Turbo Boost有効になってないか?
1つ目実行したとき、発熱して、2つ目のbenchはCPUダウンクロックしてるんじゃないか
まあ、v4.76が遅いのはassert有効になってるからだろ benchすると、自分のCPUのパワーのなさに愕然とするなぁ…。
世代が違うとi5とi3でもこんなに違うもんなのかぁ…。
娘のPC(i7 AVX2)でやりたいもんだ。貸せと言ったら速攻で断られたw >>712
ナブラはいいとして、アカシックレコードってwww
どんなことするつもりなんだ?w >>717
> お前のPC、Turbo Boost有効になってないか?
1つ目実行したとき、発熱して、2つ目のbenchはCPUダウンクロックしてるんじゃないか
Turbo Boostは無効です。前の計測は全てv4.74から先にしていましたが、今度はv4.76を先
に計測しました。今回計測の順番を変えたらNPSの差が少なくなりましたが、いずれにして
も、4.74よりは下がっています。
yane4.74AVX2 bench 1024 1 19
Nodes/second 729979
yane4.76AVX2 bench 1024 1 19
Nodes/second 696435 (4.74より-33544, -4.6%)
yane4.74AVX2-tournament bench 1024 1 19
Nodes/second 758215
yane4.76AVX2-tournament bench 1024 1 19
Nodes/second 756946 (4.74より-1269, -0.16%)
> まあ、v4.76が遅いのはassert有効になってるからだろ
assertを無効にする方法があれば全くの素人なので誰にでも出来る方法を教えて下さい。 assertを消すには普通はコンパイルオプションに/DNDEBUGをつける >>721
> assertを消すには普通はコンパイルオプションに/DNDEBUGをつける
コンパイルオプションの意味が分かりません。
/DNDEBUGの付け方が分かりません。
出来ましたら、素人にも分かるように手順を教えて頂けませんか? >>722
これでわからないようであれば、手を出さないほうが無難だと思います。 ネットで調べたら、「お勧めはしないのですが、プログラムを高速化するために、どうしてもassert
機能を無効にしたい場合には、マクロ「NDEBUG」を定義して、コンパ イルします。」というように
assertは有効にした方がいいような感じを受けますが、やねv4.75からassertを無効にしたメリット
とデメリットを教えて下さい。無効にするとNPSが上がるようですが、なぜv4.74で無効になって
いたものを、あえてNPSが下がるのにv4.75から有効になったのでしょうか。要は強さが同等
以上であればデメリットはないので気になりませんが。 訂正 やねv4.75からassertを無効にしたメリット
とデメリットを教えて下さい。→やねv4.75からassertを有効にしたメリット
とデメリットを教えて下さい。 4.75からは検討中に表示そのままでCPUが0%になってしまったり、
突然真っ白になって候補手に何も表示されなくなることがある。
hashが足りない場合は読み筋の手数が少なくなるだけだから
hash不足とは明らかに違う。
自分の環境だと4.74が一番安定してるな。 >>726
メリット assert無効にすると速くなる
デメリット assert有効だとエラーがあるとそこで停止するのでエラーを早期発見できるが、無効だとそれが出来ない
>>727
> 突然真っ白になって候補手に何も表示されなくなることがある。
スクリーンショット貼り付けておいたら、やねさんが直してくれるかも >>728
> メリット assert無効にすると速くなる
デメリット assert有効だとエラーがあるとそこで停止するのでエラーを早期発見できるが、無効だとそれが出来ない
結局、wcscや電王Tなどの大会で長時間の対局を行う場合は、assert無効でNPSが上がる
メリットより、assert有効にしてエラーを早期発見する方が、結果的に強いと理解していいで
すか?これには一手10秒未満の短時間の対局は該当しません。あくまでfloodgateなどの持
ち時間15分以上の長時間対局の場合の話です。私の興味がfloodgateや大会のような長時
間対局なので、限定的な話ですみません。 >>729
彼らは大会ではassertは当然無効にしてビルドしたものを使うだろうよ
それと同等のものがトーナメント用の実行ファイルだ
assertを有効にしてあるのはファイルを間違えて使っているだとか
ファイルが壊れているだとか、何らかのバグがあるだとか、そういうのを早期発見したいわけだな >>730
ありがとうございます。要は他人のソフトと対局する場合は、tournamentをそのまま使えば
いいわけですね。 >>731
あなたの場合、それがいいんじゃないかな 昔の強豪ソフトの序盤の評価値を今のソフトで調べて
優劣が真逆のものをまとめてリストアップしてみたら面白そう >>722
コンパイルオプションの意味がわからないようなら無理じゃないかな うちでも、トーナメント版は差がないけど通常版は4.76遅い >>727
ubuntuで自分でビルドして使ってるが、4.75あたりのコミットから同じ症状が出る assertに入ったら原因分かるようにログ吐くようにしてほしいな
今でもWriteDebugLogの設定でio_log.txtに吐くようだけど
これはどうも起動時のエラーしか書かれないみたいだよね 昔ソースを見てうろ覚えで適当だけど、コンソールログだったような気がするな。
将棋所で起動すれば、デバッグウィンドウに出力されるとかしないのかな。 起動時だけというのは訂正します
検討操作中でもログ吐いてました いつの間にぴよ帝が五段に昇段してたw
ハ_ハ
('(゚∀゚ )
ヽ つ
⊂_ノ、
-' KKPT、キメラ無しでyaselmoと互角の評価関数が出来上がったのか!!
低スペスマホでもyaselmo級が動かせる時代に突入したな 心配しなくとも次の電王トーナメント終わったら、やねさんが公開してくれるさ >>746
とりあえずはyaselmoをKKPT変換して使えばいいやん。言うほど弱くないぞ。 VSのビルド設定良くわからん俺は
ソースざっと眺めてassert消したいときは
config.hを直接書き換えてコンパイルしてるが
特に困らん gpsfish_normal_1cが上に勝てんな
3000-3100ぐらいのプレイヤーがいないと上と下がつながらない >>750
今時だとそのぐらいのプレイヤーを動かす人いないよねぇ。
やっぱ下のラインを上げないとダメかも。 俺のソフトもRついたからまた後日流すかな。
もうGPSは辞めて、技巧1をR3500にして運営が流せばいいのにな。 GPSに一発入れられるのは宝くじに当たるような感じw
もし入れられたら凹むなぁw ASSERT_LV 0 にしてビルドしたら、
v4.74 と v4.76 のNPSの差が無くなった。
Makefile に -DNDEBUG が入っているから、
ASSERT_LV なんて関係無いと思っていたら、
おもいっきり関係あった。
v4.75 から ASSERT_LV 3 になっていて、
これがNPS低下の原因なので、
通常版(トーナメント版じゃない方)使っている方は、
要注意です。
今までお騒がせして申し訳ない。 >>755
お前はこのスレで一体何を見ていたんだ?
最初から親切な人がそうレスしているじゃないか 書いた通り、-DNDEBUG で ASSERT は無効にできると思ってた。
>>721 にもそう書いてあったし。 4.76で思考中に候補手欄が真っ白になる
改善できませんでしょうか
https://i.imgur.com/lyoNv90.png イベントログ見たら↓書かれてた
障害が発生しているアプリケーション名: YaneuraOu-2017-early.exe、バージョン: 0.0.0.0、タイム スタンプ: 0x59a4ba55
障害が発生しているモジュール名: YaneuraOu-2017-early.exe、バージョン: 0.0.0.0、タイム スタンプ: 0x59a4ba55
例外コード: 0xc0000005
障害オフセット: 0x0000000000033a7e
障害が発生しているプロセス ID: 0x11dc >>761
試しに再度zipをダウンロードし直してみたけど再現するから
壊れてはいないみたい >>762
壊れているのは評価関数なんじゃないかな?
うちでは一度もそんなことにはなったことないし。 >>763
ありがとうございます
評価関数もダウンロードし直してみます floodgateでyss..ってなっているのってyss本物?
詳しい人教えてください Yss1000kはノード数制限をしたYss けっこう前からいる >>760
>例外コード: 0xc0000005
よくある一般的な例外だな。アクセス違反がどっかで発生してる。 >>768
評価値がオーバーフローしてassert引っかかってるだけだろ
assertにアクセス違反になるコードわざと仕込んである 評価関数を落とし直したyaselmoとかramuで試してみたけど
やっぱり同じ現象が起こりましたので評価関数が壊れているわけではなさそうです。 >>770
トーナメント版で落ちないならassert引っかかってる
落ちる条件特定して報告すれば直してくれるだろ そういえば、私はまだ試してないけど、4.76からはKPPTファイルは使えなくなってるの? >>771
条件といっても検討中に駒動かしてるだけなんですけどね
>>772
KPPT型とKPP_KKPT型と4.76が2つある ■ このスレッドは過去ログ倉庫に格納されています