TOP
> 記事閲覧
無料では最強と思われるAobaNNUEを公開しました
| 件名 | : Re: 無料では最強と思われるAobaNNUEを公開しました |
| 投稿日 | : 2025/11/25(Tue) 11:12 |
| 投稿者 | : 山下 |
| 参照先 | : |
floodgateで動かした結果です。
1手、50mと100mでは100mが +48、+62 と 平均 +55ぐらい強く、
定跡ありの方がなし、より+52、+63 と 平均 +57 程度強いです。
思考時間倍、だと+80ぐらいは出るのですが、+55とレート差が小さいのは
スレッド数が違うせいか、ノード数が増えると伸びが小さくなるせいかもしれません。
定跡あり、の方が強いのは意外でした。自分の評価が高い戦型に誘導できるno_bookの方が強いイメージでしたが。
時間制御あり、先読みあり、定跡あり、が一番強くRyzen 9 7900の20スレッドだと
4406と一番強い結果になりました。
強豪のSora_Ginkoさんにも6-4で勝ち越しています。
とはいっても、9局は全部先手が勝っていて、たまたまAobaNNUEが先手を多く引いただけ、という運ゲー状態になってますが・・・。
http://wdoor.c.u-tokyo.ac.jp/shogi/LATEST/html/current/2025-11-AobaNNUE_900git_473stb_7900-Sora_Ginko.html
飛車を振ってもそこそこ勝っています。
ELO 勝 敗 勝率
AobaNNUE_900git_473stb_7900 4406 74 31 0.705
AobaNNUE_900git_473stb_5700X 4317 92 45 0.670
AobaNNUE_900git_473stb_100m 4247 82 43 0.655
AobaNNUE_900git_473stb_50m 4185 72 43 0.626
AobaNNUE_900git_no_book_100m 4181 76 40 0.654
AobaNNUE_900git_no_book_50m 4133 68 51 0.571
no_book ... 定跡なし。乱数性はスレッド数と打ち切りのタイミングだけです。
473stb ... やねうら王v4.73の標準定跡 standard_book.db を使用。振り飛車を含め、不利になる戦型も時々選ばれます.
100m ... 1手100million(1手1億ノード固定) Ryzen 9 7900で 20 スレッド
50m ... 1手 50million(1手5000万ノード固定) Ryzen 7 5700で 16 スレッド
7900 ... Ryzen 9 7900 (12コア24スレッド)で20スレッドで先読みあり、時間制御あり。裏で4スレッドが学習で動作中
5700X ... Ryzen 7 5700 ( 8コア16スレッド)で16スレッドで先読みあり、時間制御あり。裏で4スレッドが学習で動作中
やねうら王 v4.73 定跡ファイル詰め合わせ 2017年
https://github.com/yaneurao/YaneuraOu/releases/tag/v4.73_book
1手、50mと100mでは100mが +48、+62 と 平均 +55ぐらい強く、
定跡ありの方がなし、より+52、+63 と 平均 +57 程度強いです。
思考時間倍、だと+80ぐらいは出るのですが、+55とレート差が小さいのは
スレッド数が違うせいか、ノード数が増えると伸びが小さくなるせいかもしれません。
定跡あり、の方が強いのは意外でした。自分の評価が高い戦型に誘導できるno_bookの方が強いイメージでしたが。
時間制御あり、先読みあり、定跡あり、が一番強くRyzen 9 7900の20スレッドだと
4406と一番強い結果になりました。
強豪のSora_Ginkoさんにも6-4で勝ち越しています。
とはいっても、9局は全部先手が勝っていて、たまたまAobaNNUEが先手を多く引いただけ、という運ゲー状態になってますが・・・。
http://wdoor.c.u-tokyo.ac.jp/shogi/LATEST/html/current/2025-11-AobaNNUE_900git_473stb_7900-Sora_Ginko.html
飛車を振ってもそこそこ勝っています。
ELO 勝 敗 勝率
AobaNNUE_900git_473stb_7900 4406 74 31 0.705
AobaNNUE_900git_473stb_5700X 4317 92 45 0.670
AobaNNUE_900git_473stb_100m 4247 82 43 0.655
AobaNNUE_900git_473stb_50m 4185 72 43 0.626
AobaNNUE_900git_no_book_100m 4181 76 40 0.654
AobaNNUE_900git_no_book_50m 4133 68 51 0.571
no_book ... 定跡なし。乱数性はスレッド数と打ち切りのタイミングだけです。
473stb ... やねうら王v4.73の標準定跡 standard_book.db を使用。振り飛車を含め、不利になる戦型も時々選ばれます.
100m ... 1手100million(1手1億ノード固定) Ryzen 9 7900で 20 スレッド
50m ... 1手 50million(1手5000万ノード固定) Ryzen 7 5700で 16 スレッド
7900 ... Ryzen 9 7900 (12コア24スレッド)で20スレッドで先読みあり、時間制御あり。裏で4スレッドが学習で動作中
5700X ... Ryzen 7 5700 ( 8コア16スレッド)で16スレッドで先読みあり、時間制御あり。裏で4スレッドが学習で動作中
やねうら王 v4.73 定跡ファイル詰め合わせ 2017年
https://github.com/yaneurao/YaneuraOu/releases/tag/v4.73_book
| 件名 | : Re: 無料では最強と思われるAobaNNUEを公開しました |
| 投稿日 | : 2025/11/24(Mon) 00:30 |
| 投稿者 | : 山下 |
| 参照先 | : |
48さんがAobaNNUEの記事を書かれています(ありがとうございます)。
N150での結果をBayesELOで比較すると以下のようになります。
水匠5が強くてAobaNNUEはそれより+126です。
ちなみにBayesELOでの2025年のfloodgateのレートは毎日更新しています。
利点はfloodgateは半年前の対局は対象外なのですが、
こちらは2025年1月1日からの全対局が対象になっています。
ELO 対局数 勝率
AobaNNUE_N150 4075 237 63%
Suisho5_N150 3949 173 64%
BLOSSOM_v00.02_N150 3892 489 54%
Kristallweizen_N150 3865 3364 53%
YO9_N150 3860 856 56%
Kristallweizen2019_N150 3844 515 56%
nn14_N150 3841 1435 55%
2025年 floodgateのBayesELO
http://www.yss-aya.com/floodgate/result2025.html
floodgateのBayesELO
http://www.yss-aya.com/floodgate/bayeselo.html
AobaNNUEが強い
https://bleu48.hatenablog.com/entry/2025/11/20/171828
N150での結果をBayesELOで比較すると以下のようになります。
水匠5が強くてAobaNNUEはそれより+126です。
ちなみにBayesELOでの2025年のfloodgateのレートは毎日更新しています。
利点はfloodgateは半年前の対局は対象外なのですが、
こちらは2025年1月1日からの全対局が対象になっています。
ELO 対局数 勝率
AobaNNUE_N150 4075 237 63%
Suisho5_N150 3949 173 64%
BLOSSOM_v00.02_N150 3892 489 54%
Kristallweizen_N150 3865 3364 53%
YO9_N150 3860 856 56%
Kristallweizen2019_N150 3844 515 56%
nn14_N150 3841 1435 55%
2025年 floodgateのBayesELO
http://www.yss-aya.com/floodgate/result2025.html
floodgateのBayesELO
http://www.yss-aya.com/floodgate/bayeselo.html
AobaNNUEが強い
https://bleu48.hatenablog.com/entry/2025/11/20/171828
| 件名 | : Re: 無料では最強と思われるAobaNNUEを公開しました |
| 投稿日 | : 2025/11/20(Thu) 14:28 |
| 投稿者 | : 山下 |
| 参照先 | : |
くらっきぃさんによると
水匠10(有料) の AobaNNUE に対する勝率は500局で
勝率0.645 (+103 ELO) [先手勝率 0.591(+64 ELO)]
とのことです。
AobaNNUEと水匠10を戦わせてみた結果、想像以上に水匠10が強かった(1手約2000万~3000万ノード)
探索部はAobaNNUEは同梱されていた探索部、水匠10はYO9.00を使用しました
https://x.com/MysteriousBook_/status/1991118400329007514
水匠10(有料) の AobaNNUE に対する勝率は500局で
勝率0.645 (+103 ELO) [先手勝率 0.591(+64 ELO)]
とのことです。
AobaNNUEと水匠10を戦わせてみた結果、想像以上に水匠10が強かった(1手約2000万~3000万ノード)
探索部はAobaNNUEは同梱されていた探索部、水匠10はYO9.00を使用しました
https://x.com/MysteriousBook_/status/1991118400329007514
| 件名 | : Re: 無料では最強と思われるAobaNNUEを公開しました |
| 投稿日 | : 2025/11/17(Mon) 15:10 |
| 投稿者 | : 山下 |
| 参照先 | : |
水匠5とも比較してしてみました。
1手0.1秒、8スレッドだとAobaNNUEの勝率0.689、+137 ELOでした。
AobaNNUE の 水匠5に対する勝率とELO
勝 分 敗 局数 (宣 千 宣) 先手勝率 勝率 95% ELO
547- 8- 245 800 (1- 8- 1)(s=415-377,0.524), 0.689(0.032)( 137) 0.1秒/手 82万局面/手(AobaNNUE), 104万局面/手(水匠5)
HEROZのページによるとNNUE系最強の氷彗は水匠5(8.30git)に94%勝つらしいので +480 ELO。差は +343 ELO。
開発版の探索部は+100ぐらい強いらしいので評価関数だけの差は +243 ELOぐらいでしょうか?
1手0.1秒、Ryzen 9 7900, 共に9.00GitHub をgccでZEN3でビルド、pgoなし。
FV_SCALEはAobaNNUEは40、水匠5は24、共に8スレッド、互角局面集(2016年)で24手から。
棋神アナリティクス
https://kishin-analytics.heroz.jp/lp/
1手0.1秒、8スレッドだとAobaNNUEの勝率0.689、+137 ELOでした。
AobaNNUE の 水匠5に対する勝率とELO
勝 分 敗 局数 (宣 千 宣) 先手勝率 勝率 95% ELO
547- 8- 245 800 (1- 8- 1)(s=415-377,0.524), 0.689(0.032)( 137) 0.1秒/手 82万局面/手(AobaNNUE), 104万局面/手(水匠5)
HEROZのページによるとNNUE系最強の氷彗は水匠5(8.30git)に94%勝つらしいので +480 ELO。差は +343 ELO。
開発版の探索部は+100ぐらい強いらしいので評価関数だけの差は +243 ELOぐらいでしょうか?
1手0.1秒、Ryzen 9 7900, 共に9.00GitHub をgccでZEN3でビルド、pgoなし。
FV_SCALEはAobaNNUEは40、水匠5は24、共に8スレッド、互角局面集(2016年)で24手から。
棋神アナリティクス
https://kishin-analytics.heroz.jp/lp/
| 件名 | : Re: 無料では最強と思われるAobaNNUEを公開しました |
| 投稿日 | : 2025/11/13(Thu) 15:53 |
| 投稿者 | : 山下 |
| 参照先 | : |
Bonta@senninha_aさんが2025年10月13日に公開されている「BLOSSOM」Ver.00.02 とも比較してみました。
1手0.1秒、8スレッドだとAobaNNUEの勝率0.619、+84 ELOでした。
AobaNNUE の BLOSSOM 対する勝率とELO
勝 分 敗 局数 (宣 千 宣) 先手勝率 勝率 95% ELO
489-12- 299 800 (0-12-10)(s=427-361,0.542), 0.619(0.033)( 84) 0.1秒/手 約58万/手(AobaNNUE)、 約75万局面/秒(BLOSSOM)
1手0.1秒、Ryzen 9 7900, 共に9.00GitHub をgccでZEN3でビルド、pgoなし。
FV_SCALEはAobaNNUEは40、BLOSSOMは36、共に8スレッド、互角局面集(2016年)で24手から。
ちなみに下のようなコマンドで連続対戦させています。
ほとんど使ってくれる人はいないのですが、AobaZeroに付属のplayshogi は連続対戦させるには便利なツールです。
./aobazero/bin/playshogi -rsbm 800 -c /bin/bash -0 "cd ~/prg/nnue_20250807/900/; ./yane900zen3_768_16_64 , setoption name BookMoves value 0 , setoption name Threads value 8 , setoption name ConstantThinkingTime value 100 , setoption name FV_SCALE value 40 , isready" -1 "cd ../BLOSSOM_v00.02; ./yane900zen3_256_32_32 , setoption name BookMoves value 0 , setoption name Threads value 8 , setoption name ConstantThinkingTime value 100 , setoption name FV_SCALE value 36 , isready" >> 768_a600_ss511_epoch32000_900zen3FV40_vs_BLOSSOM_v00.02_900zen3FV36_8t_100ms.csa
AobaZeroのplayshogi (連続対戦用のツール。2025年12月に最新の局面集にも対応)
https://github.com/kobanium/aobazero/tree/release/src/playshogi
HaoよりもR90以上強いとされる振電3よりもno_bookで有意に強い標準NNUE評価関数「BLOSSOM」Ver.00.02を公開します。
https://x.com/senninha_a/status/1977736020062789916
1手0.1秒、8スレッドだとAobaNNUEの勝率0.619、+84 ELOでした。
AobaNNUE の BLOSSOM 対する勝率とELO
勝 分 敗 局数 (宣 千 宣) 先手勝率 勝率 95% ELO
489-12- 299 800 (0-12-10)(s=427-361,0.542), 0.619(0.033)( 84) 0.1秒/手 約58万/手(AobaNNUE)、 約75万局面/秒(BLOSSOM)
1手0.1秒、Ryzen 9 7900, 共に9.00GitHub をgccでZEN3でビルド、pgoなし。
FV_SCALEはAobaNNUEは40、BLOSSOMは36、共に8スレッド、互角局面集(2016年)で24手から。
ちなみに下のようなコマンドで連続対戦させています。
ほとんど使ってくれる人はいないのですが、AobaZeroに付属のplayshogi は連続対戦させるには便利なツールです。
./aobazero/bin/playshogi -rsbm 800 -c /bin/bash -0 "cd ~/prg/nnue_20250807/900/; ./yane900zen3_768_16_64 , setoption name BookMoves value 0 , setoption name Threads value 8 , setoption name ConstantThinkingTime value 100 , setoption name FV_SCALE value 40 , isready" -1 "cd ../BLOSSOM_v00.02; ./yane900zen3_256_32_32 , setoption name BookMoves value 0 , setoption name Threads value 8 , setoption name ConstantThinkingTime value 100 , setoption name FV_SCALE value 36 , isready" >> 768_a600_ss511_epoch32000_900zen3FV40_vs_BLOSSOM_v00.02_900zen3FV36_8t_100ms.csa
AobaZeroのplayshogi (連続対戦用のツール。2025年12月に最新の局面集にも対応)
https://github.com/kobanium/aobazero/tree/release/src/playshogi
HaoよりもR90以上強いとされる振電3よりもno_bookで有意に強い標準NNUE評価関数「BLOSSOM」Ver.00.02を公開します。
https://x.com/senninha_a/status/1977736020062789916
| 件名 | : Re: 無料では最強と思われるAobaNNUEを公開しました |
| 投稿日 | : 2025/11/11(Tue) 16:56 |
| 投稿者 | : 山下 |
| 参照先 | : |
ponanza係数756 (dlshogiのスクリプトデフォルト)で変換したよりは600で変換した方が+40ほど強かったです。
モデルサイズは
512x2_8_64 ...振電3
768x2_16_64 ...氷彗はさらにstockfishの構造を参考に改良している
1024x2_8_96 ...野田さんの最新データ
の3つを主に試したのですが、768が+10か+20ほど強い感じでした。同一時間で。
32000ステップ(3200億局面)、4090で15日間、学習させました。
学習率は27000エポックから2000ステップごとに半減させてます。
当初は8000エポックぐらいで半減させてたのを、何もしないと
21000エポックで reject (最善lossが下がらない) になってました。
もう少し我慢強く大きな学習率で頑張らないとダメだったのかも。
モデルサイズは
512x2_8_64 ...振電3
768x2_16_64 ...氷彗はさらにstockfishの構造を参考に改良している
1024x2_8_96 ...野田さんの最新データ
の3つを主に試したのですが、768が+10か+20ほど強い感じでした。同一時間で。
32000ステップ(3200億局面)、4090で15日間、学習させました。
学習率は27000エポックから2000ステップごとに半減させてます。
当初は8000エポックぐらいで半減させてたのを、何もしないと
21000エポックで reject (最善lossが下がらない) になってました。
もう少し我慢強く大きな学習率で頑張らないとダメだったのかも。
| 件名 | : Re: 無料では最強と思われるAobaNNUEを公開しました |
| 投稿日 | : 2025/11/11(Tue) 16:48 |
| 投稿者 | : 山下 |
| 参照先 | : |
振電3に付属のWindows用バイナリでの比較
9.00gitの方が7.70kaiより同一時間では強いので振電3が不利な比較です。
勝率0.595 、+67 ELOでした。
AobaNNUE/YO9.0/git の Shinden3/YO7.70kai 対する勝率とELO
575勝 41分 384敗 1000対局 勝率 0.5955 ELO ( +67)
Windows11 Home, Core i7-1165G7, 4スレッド
ShogiHomeで1手2秒設定(実質1秒程度で指します)。最大513手まで。
NPSは初期局面で
AobaNNUE 207万/秒
振電3 240万/秒
互角局面集(2016年)のsfenで24手目まで指定局面。1つを先後入れ替えで500局面利用
共にAVX2のバイナリを使用。FV_SCALEはともに40。引き分けは0.5勝扱い、
Linux(ubuntu 24.04)での比較
同条件で、思考時間を変えると +23 から +44 ELO 強いです。
振電3を7.70で動かすと+68とほぼWindows版と同じ結果でした。
100万ノード固定では+78でした。もっと差がでるかと思いましたが。
AobaNNUE の 振電3 対する勝率とELO
勝 分 敗 局数(宣 千 宣) 先手勝率 勝率 95% ELO
1248-72-1080 2400 (0-72-5)(1215-1113,0.522), 0.535(0.020)( 24) 0.1秒/手(約 75万/手)
449-58- 293 800 (1-58-2)( 424- 318,0.571), 0.598(0.033)( 68) 0.1秒/手, 振電3は7.70kaiのソース
479-20- 301 800 (0-20-2)( 403- 377,0.517), 0.611(0.033)( 78) 1手100万ノード固定
416-23- 361 800 (0-23-2)( 412- 365,0.530), 0.534(0.034)( 23) 0.2秒/手(約 151万/手)
1245-87-1068 2400 (2-86-4)(1204-1109,0.521), 0.537(0.020)( 25) 0.8秒/手(約 367万/手), Ryzen 7 5700X, 6 スレッド
435-31- 334 800 (0-31-0)( 411- 358,0.534), 0.563(0.034)( 44) 2.0秒/手(約1512万/手)
表記がないものは以下の条件です。
Ryzen 9 7900 (物理12コア), 共に9.00GitHub をgccでZEN3でビルド、pgoなし。
FV_SCALEはAobaNNUE,振電3 ともに40、共に8スレッド
すべて互角局面集を使って24手目から対戦開始。先後を入れ替え。800局だと400局面を利用
互角局面集(2016年) https://yaneuraou.yaneu.com/2016/08/24/
9.00gitの方が7.70kaiより同一時間では強いので振電3が不利な比較です。
勝率0.595 、+67 ELOでした。
AobaNNUE/YO9.0/git の Shinden3/YO7.70kai 対する勝率とELO
575勝 41分 384敗 1000対局 勝率 0.5955 ELO ( +67)
Windows11 Home, Core i7-1165G7, 4スレッド
ShogiHomeで1手2秒設定(実質1秒程度で指します)。最大513手まで。
NPSは初期局面で
AobaNNUE 207万/秒
振電3 240万/秒
互角局面集(2016年)のsfenで24手目まで指定局面。1つを先後入れ替えで500局面利用
共にAVX2のバイナリを使用。FV_SCALEはともに40。引き分けは0.5勝扱い、
Linux(ubuntu 24.04)での比較
同条件で、思考時間を変えると +23 から +44 ELO 強いです。
振電3を7.70で動かすと+68とほぼWindows版と同じ結果でした。
100万ノード固定では+78でした。もっと差がでるかと思いましたが。
AobaNNUE の 振電3 対する勝率とELO
勝 分 敗 局数(宣 千 宣) 先手勝率 勝率 95% ELO
1248-72-1080 2400 (0-72-5)(1215-1113,0.522), 0.535(0.020)( 24) 0.1秒/手(約 75万/手)
449-58- 293 800 (1-58-2)( 424- 318,0.571), 0.598(0.033)( 68) 0.1秒/手, 振電3は7.70kaiのソース
479-20- 301 800 (0-20-2)( 403- 377,0.517), 0.611(0.033)( 78) 1手100万ノード固定
416-23- 361 800 (0-23-2)( 412- 365,0.530), 0.534(0.034)( 23) 0.2秒/手(約 151万/手)
1245-87-1068 2400 (2-86-4)(1204-1109,0.521), 0.537(0.020)( 25) 0.8秒/手(約 367万/手), Ryzen 7 5700X, 6 スレッド
435-31- 334 800 (0-31-0)( 411- 358,0.534), 0.563(0.034)( 44) 2.0秒/手(約1512万/手)
表記がないものは以下の条件です。
Ryzen 9 7900 (物理12コア), 共に9.00GitHub をgccでZEN3でビルド、pgoなし。
FV_SCALEはAobaNNUE,振電3 ともに40、共に8スレッド
すべて互角局面集を使って24手目から対戦開始。先後を入れ替え。800局だと400局面を利用
互角局面集(2016年) https://yaneuraou.yaneu.com/2016/08/24/

振電3より +30 ELO 程度強いです。振電3付属のWindows版だと +67 ELO強いです(勝率0.60)。
AobaNNUE
https://github.com/yssaya/AobaNNUE/releases/tag/v1
対戦成績などはこちらのREADMEに書いています。
https://github.com/yssaya/AobaNNUE
NNUEの学習をAobaZeroの評価値で試しています
http://www.yss-aya.com/bbs/patio.cgi?read=195&ukey=1