コンピュータ将棋や囲碁の掲示板
TOP > 記事閲覧
fld_nor.gif 無料では最強と思われるAobaNNUEを公開しました
投稿日 : 2025/11/11(Tue) 10:54
投稿者 山下
2025年11月11日時点で、無料で公開されている評価関数としては振電3を抜いて最強と思われるNNUEが出来たのでAobaNNUEとして公開します。強いといってもわずかですが・・・。
振電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
編集 編集
< 12
件名 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
編集 編集
件名 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
編集 編集
件名 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
編集 編集
件名 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/
編集 編集
件名 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
編集 編集
件名 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が下がらない) になってました。
もう少し我慢強く大きな学習率で頑張らないとダメだったのかも。
編集 編集
件名 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/
編集 編集
< 12
件名 スレッドをトップへソート
名前
画像添付


暗証キー
画像認証 (右画像の数字を入力「四三」なら「43」) 投稿キー
コメント

- WEB PATIO -