やねうら王V7.50リリースしました!
WCSC32(第32回世界コンピュータ将棋選手権)出場バージョンです。(大会成績 3位)
・V7.00から+R70以上強くなった
・(HashKeyが)128-bit Edition誕生
mateバグが(天文学的確率でしか)起きない
・思考エンジンのcluster化ができるようになった。
現在実験中。V8.00で本格稼働。
以下、第32回世界コンピュータ将棋選手権 決勝の記事より引用。
・公開されているやねうら王の探索部
・公開されている水匠5
・カスみたいな定跡(自分ではカスではないと信じているのだが、初手58玉を見てそう思わない人がいるのか?)
・AWSで誰でも借りられるインスタンス(c6a.metal)
この4つの組み合わせで、世界大会 3位になれるということを自ら証明してしまった。
■ やねうら王V7.50 実行ファイルのダウンロード
やねうら王V7.50 実行ファイルのダウンロード
https://github.com/yaneurao/YaneuraOu/releases/tag/v7.50-wcsc32
①ShogiGUI+水匠5 の現状で遊んでいる
②やねうら王V7.50 をエンジンとして追加したい ので
単にダウンロードして、解凍&追加
で動きますか?
いつまで経ってもPCとプログラムとが分らない将棋好き爺さんよりの質問です((+_+))
厚かましいお願いでありますが、どうか教えてください。
自力で①をセットアップされたのでしたら同様の手順で動かせます。
初手58玉で10兆くらい試合して勝率5割くらいして「58玉正しいかったね」みたいなオチになりませんか?
V7.00の時には①②③④の選択はなかったですニャ
うわー困ったニャ。PC壊れるかもしれないニャ(-_-;)
とりあえずヤケクソで①から順に使って見ますニャ(*^-^*)
有難うございました
> V7.00の時には①②③④の選択はなかったですニャ
あります。
https://github.com/mizar/YaneuraOu/releases/tag/v7.0.0
コメントへの返信は「返信」ボタンで返信お願いします。
返信で返信されていないコメントに関しては削除させてもらいます。
V7.00見直しました。有りました(´;ω;`)ウゥゥ
説明難しくて覚えようとしなかったニャ。
今読んでも内容は分からないけど(-_-;)
御免なさい
V7.50なんとかPC壊れず動きました。
万歳!
数度にわたりご教示有難うございました(^^♪
やねうら王 V7.50のhash128も同時にMizar氏のサイト
から公開されました
やねさんは128-bit EditionはV8.00から本格稼働すると
書かれていますが64-bit EditionhはV8.00から公開しな
いということですか? それと128…は64…に比べて
短所はないのですか?例えば少ないメモリで動かすと
棋力が落ちるとかフリーズしやすくなるとか…
回答をお願いします
V8.00の時にまた記事にします。
A氏
ふかうら王v7.5.0が初期化エラーで動かない…
cuDNNとかTensorRTのバージョン変えたりグラフィックドライバ入れ直したりで半日格闘したけどダメだわ
ふかうら王v7.0.0とかdlshogiはキャッシュ作成からやり直しても動くのになんでだ…
みんな動いてる?
B氏
evalフォルダにmodelファイル入ってる?
A氏
入ってるよ~
もちろんモデルのファイル名はちゃんと指定したよ~
PC将棋スレに上記の書き込みがありました
そういえば最近 自分のPCのふかうら王も初期化エラーが出ます
dlshogiは動作しています
dlshogiとTensorRTの使うバージョンが異なるので、dlshogi動かすためにTensorRTをインストールしたフォルダにpath通すから動かなくなっているのでは。TensorRT-8.2.4.2のbinとかdllとか、ふかうら王と同じフォルダに配置すれば動くはず。
あれ、128bitsでもハッシュにしないとまだ全然足りないんでしたっけ?
地球上の人間全員に与えてなお余ると言われたIPv6アドレスも、将棋の局面1つにIPv6アドレス1つを割り当てたら全然足りないのかw
TTEntryに格納するのが何bitかという問題があって、128bit丸ごと格納するのは嫌なので実際は最大でも64bitしか格納してないから、1/2**64の確率ではhash衝突しますな…。
こんにちは。
7.50のアップデートありがとうございます。
今回の選手権後にやねうら王の学習に興味を持ち、ブログやgithubを読み込まさせていただいております。強い将棋ソフトの創り方の付録のhcpe型の教師を用いてやねうら王で学習する場合には、どういった方法がありますでしょうか?
hcpeの教師とやねうら王のpsvとの相互コンバータ、dlshogiのGitHubのスクリプトのフォルダに入ってたはず。
失礼します。
最新のやねうら王をクラスター機能有でビルドして、engines/engine_list.txtにssh先のエンジンを記載しましたが、path、engines/engine_list.txtが存在しませんと出ます。
クラスター機能はいま作りかけなのでまだ正式サポートではないです。
> engines/engine_list.txtが存在しません
engines (複数形なので注意)というフォルダを作って、engine_list.txt というテキストファイルを作って配置します。
そのテキストファイルには、例えば次のように書きます。
engine1/YaneuraOuNNUE_V701_avx2.exe
YaneuraOuNNUE_V701_avx2.exe
run-ssh.bat
ssh -i “yaneen-wcsc32.pem” ubuntu@xx.xxx.xxx.xxx ./YaneuraOu-by-gcc
詳しくは、↓の説明をご覧を。
https://github.com/yaneurao/YaneuraOu/blob/master/source/engine/yo-cluster/ClusterObserver.cpp#L20
とりあえずsshではなくローカルのエンジンで実行してみては…。
なるほど、試しにローカルでやってみます。
11/30時点のgithubのやねうら王ですが、
msys2よりclangを選択し、トーナメント用ファイルのmakeコマンドを行ったところ、以下のエラーが生じました。
CPU=\”AVX2\” -flto -DFOR_TOURNAMENT
clang version 17.0.2
Target: x86_64-w64-windows-gnu
Thread model: posix
InstalledDir: C:/msys64/mingw64/bin
clang++: error: invalid linker name in argument ‘-fuse-ld=lld’
make[1]: *** [Makefile:626: YaneuraOu-by-gcc.exe] Error 1
こちら解決方法はございますでしょうか?
お手数ですが、ご確認お願いします。
ChatGPTにそのコメントそのまま貼り付けてみたところ⇓こういうことらしいです。
ChatGPT
「やねうら王」のビルドで発生しているエラーについてですが、エラーメッセージ clang++: error: invalid linker name in argument ‘-fuse-ld=lld’ は、Clang コンパイラが LLD リンカーを見つけられないことを示しています。これは通常、LLD がインストールされていないか、パスが正しく設定されていない場合に発生します。
対処法としては以下のステップを試してみてください:
LLD のインストール確認: MSYS2 環境に LLD がインストールされているか確認します。これは MSYS2 のパッケージマネージャ(pacman)を使用して行うことができます。
パスの設定: LLD がインストールされている場合、環境変数の PATH に LLD のパスが含まれていることを確認します。これにより、Clang コンパイラが LLD を正しく認識できるようになります。
ビルドスクリプトの確認: ビルドスクリプト(おそらくは Makefile)において、正しいコンパイラとリンカーが指定されているか確認します。場合によっては、スクリプト内でコンパイラやリンカーのパスを直接指定する必要があります。
Clang バージョンの確認: 使用している Clang のバージョンが、LLD と互換性があるかどうかも確認すると良いでしょう。時にはバージョンの不一致が原因で問題が発生することがあります。
これらのステップで問題が解決しない場合は、やねうら王の公式ドキュメントやコミュニティフォーラムで追加のサポートを求めることも検討してください。