014557
LeelaIGUIのkatago v1.123TRTをLizzieYzyに登録
Ebaさんへ LeelaIGUI204のkatagoTRTをLizzieYzy252pre2に登録して同じLizzieYzyに登録した公式katago v1.123TRTと1手5秒で20戦させました
LeelaIGUIをLizzieYzyに登録するにはkatago_commonを複製しkatago_common2とリネームして88行目のBlackをSIDETOMOVEに変更してから
設定ファイルとして登録する方法と公式katago v1.123からdefault_gtpをコピーして設定ファイルとして登録する方法があります 双方katago_fastinitから起動
結果はdefault_gtpをコピーして登録した方はL..GUIが14-6で圧勝 katago_common2で登録した方はL..GUIが5-15で完敗しました GPU RTX3070
参考までに使用した二つのCFGファイルを7日間UPしました 下記のページからダウンロード出来ます

https://dtbn.jp/gOJuNBkR

最初のエンジン((TensorRT)Kata1123-b18c384f):
全体での勝ち数 : 6 黒番での勝ち数 : 5 白番での勝ち数: 1 トータル消費時間 10108.067 秒 トータル訪問数: 40174829
2番目のエンジン((TensorRT)LeelaGUI-b18c384df):
全体での勝ち数 : 14 黒番での勝ち数 : 9 白番での勝ち数: 5 トータル消費時間 10137.114 秒 トータル訪問数: 79997611

最初のエンジン((TensorRT)Kata1123-b18c384f):
全体での勝ち数 : 15 黒番での勝ち数 : 7 白番での勝ち数: 8 トータル消費時間 10754.054 秒 トータル訪問数: 43748324
2番目のエンジン((TensorRT)LeelaGUI-b18c384cf):
全体での勝ち数 : 5 黒番での勝ち数 : 2 白番での勝ち数: 3 トータル消費時間 10720.597 秒 トータル訪問数: 24125418

追記 MAOmao000さんへ 助言ありがとうございましたチェックしてみます

追記2 Ebaさんへ ありがとうございます 参考になりました 

odagaki0621 2023/01/28(Sat) 12:43 No.353  記事編集
Re: LeelaIGUIのkatago v1.123TRTをLizzieYzyに登録
二つの構成定義ファイルの300行目以降のnumSearchThreadsに違い(それぞれ5と20)があります。katago_TRT.exeでベンチマークを行い最適スレッド数を取得して書き替えてください。
.\katago_TRT.exe benchmark -config katago_common.cfg -model 試験に使うモデル
katago_common.cfgでは低スペックPCでも耐えられるように小さい値として同梱しています。
MAOmao000   2023/01/28(Sat) 14:29 No.354 記事編集
Re: LeelaIGUIのkatago v1.123TRTをLizzieYzyに登録
[default_gtp.cfg]と[katago_common2.cfg]で異なる部分を以下に

[default_gtp.cfg]
logAllGTPCommunication = true
logSearchInfo = true
logToStderr = false
[katago_common2.cfg]
logAllGTPCommunication = false
logSearchInfo = false
# logToStderr = false

[default_gtp.cfg]
# reportAnalysisWinratesAs = SIDETOMOVE
[katago_common2.cfg]
reportAnalysisWinratesAs = SIDETOMOVE

[default_gtp.cfg]
none
[katago_common2.cfg]
wideRootNoise = 0.0

[default_gtp.cfg]
rules = japanese
[katago_common2.cfg]
rules = tromp-taylor

[default_gtp.cfg]
numSearchThreads = 20
[katago_common2.cfg]
numSearchThreads = 5

[default_gtp.cfg]
none
[katago_common2.cfg]
numAnalysisThreads = 1

[default_gtp.cfg]
# nnMaxBatchSize = <integer>
[katago_common2.cfg]
nnMaxBatchSize = 64

エンジンの強さに影響あるのはMAOmao000さんの言われるようにnumSearchThreadsと思います。私のPC(RTX2080)ではベンチマークテストの結果 numSearchThreads = 32にしています。
これが5にしてあるcommon2.cfgではRTX3070の能力が半減しているでしょう。
https://www.h-eba.com/Lizzie/LizzieYzy/submanual.html#yzy6
Eba   2023/01/28(Sat) 19:13 No.355 記事編集
公式katago-v1.12.3のdefault_gtpの内容
公式katago-v1.12.3のdefault_gtpをLizzieYzy内蔵の同ファイルと比べると明らかに違います 添付画像参照
default_gtp(2)がLizzieYzy内蔵 他のCFGファイルは同一です 公式default_gtpの内容がRTX3070のTRTの動作に
異常を発生させています 二つ目の添付画像参照

追記 Ebaさん ありがとうございました チェックしてみます

追記2 Ebaさんへ 削除された記事に記載されたファイルに間違いないので再掲示して下さい

追記3 Ebaさんへ 再掲示ありがとうございました チェックしてみます

odagaki0621 2023/01/26(Thu) 18:56 No.351  記事編集
Re: 公式katago-v1.12.3のdefault_gtpの内容
LizzieYzyのkatago_configsフォルダにあるdefault_gtp.cfg(yzyと略称)と本家katago-v1.12.3-trtにあるdefault_gtp.cfg(trtと略称)を比較してみました。異なる部分のみ掲示します。

yzy
# Logging options
logAllGTPCommunication = false
logSearchInfo = false
logToStderr = true

trt
# Logging options
logAllGTPCommunication = true
logSearchInfo = true
logToStderr = false

以下trtはコメントアウトされてます。
yzy
homeDataDir = KataGoData
yzy
playoutDoublingAdvantagePla = WHITE
yzy
cudaUseFP16 = true
cudaUseNHWC = true
Eba   2023/01/26(Thu) 20:34 No.352 記事編集
LeelaGUI v2.0.1でCPUモードのb18cが復活
344Ebaさんへ CPUモードのNWは直接対戦の結果b18cbより20bの方が強いようですと別スレで報告しましたが
LeelaGUI v2.0.1内蔵CPUモードのb18cは20bどころか40bよりも強い本来の棋力を発揮しています
MAOmao000さんがb18c用に実行ファイル(katago_avx2)を新たにビルドしてくれたようでLizzieYzyでも登録して
動作させることが出来ます 但し設定ファイルは必ずLeelaGUI v2.0.1内蔵のkatago_avx2とgtp_exampleの指定が
必須です(v2.0.2については未検証)b18cbと20bs530を上記の指定で1手5秒で20戦させました 添付画像参照




最初のエンジン((CPU-AVX2)Kata1122-20BS530):
全体での勝ち数 : 2 黒番での勝ち数 : 1 白番での勝ち数: 1 トータル消費時間 8219.433 秒 トータル訪問数: 382478
2番目のエンジン((CPU-AVX2)Kata1122-18B):
全体での勝ち数 : 17 黒番での勝ち数 : 8 白番での勝ち数: 9 トータル消費時間 8245.561 秒 トータル訪問数: 178620

双方がパスをした対局: 1

hope366さんへ "双方がパスをした対局: 1"の内容は329手で白番の20bs530が8.5目勝っていますが勝敗にカウントさせる方法はありますか?
それと b18cが打った時には中国ルール 20bs530が打った時には日本ルールにと 一手ごとに切り替わりますが原因がわからないのですが…

追記 本家のLizzieYzy v2.5.1で対戦させたら日本ルールのみで対戦出来ました

odagaki0621 2023/01/21(Sat) 18:34 No.344  記事編集
Re: LeelaGUI v2.0.1でCPUモードのb18cが復活
ダブルパスのゲームを勝敗にカウントさせる件については、だいぶ前にLizzieYzyのIssuesに投稿したことがあります。
https://github.com/yzyray/lizzieyzy/issues/28#issuecomment-969706572

18Bで中国ルールになる件ですが、私の環境では日本ルールで動いています。
LeelaI18N同梱のgtp_example.cfgを使用されていると思いますが、そこで日本ルール以外になっているということはないでしょうか?
私はv2.0.2で検証しましたが、katago_avx2.exeは公式版のdefault_gtp.cfgで動いています。
hope366   2023/01/21(Sat) 20:21 No.345 記事編集
Re: LeelaGUI v2.0.1でCPUモードのb18cが復活
改めて日本ルールのみの本家LizzieYzy v2.5.1でb18cと20bs530を1手5秒で20戦させました 結果は
b18cが19-1で20bs530に圧勝した 本来のb18cと20bs530の実力差から考えると20bが1勝しただけでも大健闘か

最初のエンジン((CPU-AVX2)Kata1122-20BS530):
全体での勝ち数 : 1 黒番での勝ち数 : 0 白番での勝ち数: 1 トータル消費時間 7900.371 秒 トータル訪問数: 350089
2番目のエンジン((CPU-AVX2)Kata1122-18B):
全体での勝ち数 : 19 黒番での勝ち数 : 9 白番での勝ち数: 10 トータル消費時間 7936.975 秒 トータル訪問数: 156160
odagaki0621   2023/01/22(Sun) 09:48 No.346 記事編集
Re: LeelaGUI v2.0.1でCPUモードのb18cが復活
上記の条件でb18cと40bs118を1手5秒で20戦させました
結果は20BS530相手に20戦させた時と同様にb18cが19-1で40bs118に圧勝した CPU Ryzen 7 1700

最初のエンジン((CPU-AVX2)Kata1122-40BS1184):
全体での勝ち数 : 1 黒番での勝ち数 : 1 白番での勝ち数: 0 トータル消費時間 7474.473 秒 トータル訪問数: 117475
2番目のエンジン((CPU-AVX2)Kata1122-18B):
全体での勝ち数 : 19 黒番での勝ち数 : 10 白番での勝ち数: 9 トータル消費時間 6646.953 秒 トータル訪問数: 142000

追記 上記の条件でkatago_avx2改良版を使用してzlib.dllとlibzip.dllをコピーしないデフォルトのLizzieYzy v2.5.1内で
b18cと40bs118を1手5秒で20戦させました b18cが17-3で40bs118に圧勝した CPU i7-10700KF

最初のエンジン((CPU-AVX2)Kata1123-40S1184):
全体での勝ち数 : 3 黒番での勝ち数 : 2 白番での勝ち数: 1 トータル消費時間 5767.833 秒 トータル訪問数: 114645
2番目のエンジン((CPU-AVX2)Kata1123-18B):
全体での勝ち数 : 17 黒番での勝ち数 : 9 白番での勝ち数: 8 トータル消費時間 5625.142 秒 トータル訪問数: 170123
odagaki0621   2023/01/22(Sun) 20:14 No.349 記事編集
Colab Katagoのエラー修正
お久しぶりです。マイルドインベスターです。

Colab katagoずっと放置していましたが、動かなくなっていたので修正しました。

Colab Katagoでlibzip4のインストールエラーが発生する件を修正しました https://mildinvestor.com/2023/01/22/fixed-colab-katago-error/

KataGoも新しいバージョンやネットワークがでていますが、追従できておらず・・・。
気が向いたらバージョンアップしたいなぁと思いつつあります。
マイルドインベスター 2023/01/22(Sun) 13:44 No.347  記事編集
Re: Colab Katagoのエラー修正
マイルドインベスターさん、ご無沙汰してます。
私もあれ以来 Colab katagoを放置していました。
さっそくこちらでも案内文を修正します。情報をありがとうございました。

【追記】
さっそく案内文を修正しようとcolab-katago-en.ipynbのページを開いてコードを確認したら、すでに修正されているので案内文の修正は必要ありませんでした。(笑)
https://colab.research.google.com/github/mildinvestor/katago-colab/blob/master/colab_katago_gd_en.ipynb

Eba   2023/01/22(Sun) 15:21 No.348 記事編集
LizzieYzy日本語版を使って
337hope366さんのLizzieYzy日本語版を使ってみました。
オリジナルのLizzieYzyとの違いで気づいたこと
1、グラフに目差しか表示されない
  これは[表示][勝率グラフの設定][勝率線と目差線の表示設定][両方]にチェック
2、[対局][新規対局][エンジン同士の対局]でコミが180.0に設定されている
  コミ6.5に変更
3、[同期][Yikeライブ]は「ダウンロード中」の表示のままで動かない
  LizzieYzyを終了し、基準フォルダにあるpersistファイルを削除してからLizzieYzyを起動したら動いた

LizzieYzy日本語版には起動の速いTensorRT版のkatagoが入っているので、オリジナルのTensorRT版のkatagoと対局させてみました。
[KataGo TensorRT 18B fast-boot] vs [KataGo TensorRT 18B]
fast-boot トータル消費時間 5792.437 秒 トータル訪問数: 32081662
original トータル消費時間 5762.64 秒 トータル訪問数: 28395712
10戦してfast-bootの6勝4敗でしたが、ほとんど互角でしょう。
[KataGo CUDA 18B]とも対戦させた結果はオリジナルTensorRTの9勝1敗なので、私のPCでは[KataGo TensorRT 18B fast-boot]が最強ということになりました。

Eba 2023/01/18(Wed) 15:08 No.337  記事編集
Re: LizzieYzy日本語版を使って
チェックして頂き有難うございました。
・グラフに目差しか表示されない
・エンジン同士の対局でコミが180.0になっている
この2つに関しては修正しておきました。
同期の件はよく分かりません。前回はpersistを削除してからアップロードしましたが、今回は残したままアップロードしてみました。

上記に加えて、パッケージのフォルダ名とLizzieYzyの実行ファイル名を変更しました。
Lizzie改良版のほうも、パッケージのフォルダ名と実行ファイル名を変更しました。
hope366   2023/01/18(Wed) 20:51 No.338 記事編集
Re: LizzieYzy日本語版を使って
hope366さん、修正をありがとうございます。
原因は不明ですが[Yikeライブ]は正常に表示されました。
Eba   2023/01/18(Wed) 21:55 No.339 記事編集
Re: LizzieYzy日本語版を使って
Ebaさんへ オリジナルのkatago-v1.12.2のホルダーへkatago_fastinit.exeをコピーして同ファイルから起動したものと
普通にオリジナルのkatago.exeから起動したものを1手5秒で20戦させました 13-7でfastinitから起動したものが勝ち越しました
但しkatago.exeというファイルは必要で リネームしたらエラーが出て起動しませんでした 複製 リネームするとしたら
fastinitファイルの方です 添付画像参照

それとは別にCPUモードのNWは直接対戦の結果b18cbより20bの方が強いようです 添付画像参照

追記 Ebaさんへ 20bはg170e-b20c256x2-s5303129600-d1228401921.binです

追記2 hope366さんへ 私の推測ではkatago_fastinit.exeは"katago.exe"をアシストする為のファイルだと思います だから
katago.exeというファイルが削除やリネームされるとエラーが発生すると思います

最初のエンジン((TensorRT)Kata1122-40BS1184):
全体での勝ち数 : 7 黒番での勝ち数 : 4 白番での勝ち数: 3 トータル消費時間 11136.501 秒 トータル訪問数: 30214712
2番目のエンジン((TensorRT)Kata1122-40BS1184f):
全体での勝ち数 : 13 黒番での勝ち数 : 7 白番での勝ち数: 6 トータル消費時間 11130.794 秒 トータル訪問数: 35361759

最初のエンジン((CPU-AVX2)Kata1122-20B):
全体での勝ち数 : 17 黒番での勝ち数 : 10 白番での勝ち数: 7 トータル消費時間 5857.343 秒 トータル訪問数: 199802
2番目のエンジン((CPU-AVX2)Kata1122-18C2023):
全体での勝ち数 : 3 黒番での勝ち数 : 3 白番での勝ち数: 0 トータル消費時間 6257.288 秒 トータル訪問数: 28106

odagaki0621   2023/01/20(Fri) 10:00 No.340 記事編集
Re: LizzieYzy日本語版を使って
odagaki0621さん、追加情報をありがとうございます。
やはりkatago_fastinit.exeのほうが早そうですね。

CPU-AVX2で使用されたKata1122-20Bというのはkata1-b20c256x2のどれかですか?
18Bとはスピードがまったく違うので結果も当然なんでしょうね。
Eba   2023/01/20(Fri) 11:20 No.341 記事編集
Re: LizzieYzy日本語版を使って
私の環境では公式版のほうがわずかに速いです(下記データ参照)
CPU版では20Bのほうが強い件ですが、20Bが約34visits/sで、18Bは約4.5visits/sです。訪問数が極端に少ないと本来の力が発揮しきれない感じですね。CPUユーザーは18Bを使うべきではないという良いデータだと思います。
katago.exeをリネームでエラーの件はよく分かりません。エンジン同士の対戦で同じ名前同士の対戦は不可というのとは別の話でしょうか?

1.12.2 TensorRT 40B s-118
numSearchThreads = 5: visits/s = 321.57
numSearchThreads = 10: visits/s = 483.96
numSearchThreads = 12: visits/s = 545.94
numSearchThreads = 16: visits/s = 591.38
numSearchThreads = 20: visits/s = 602.06
numSearchThreads = 24: visits/s = 636.25
numSearchThreads = 32: visits/s = 675.35

1.12.2 TensorRT fast boot 40B s-118
numSearchThreads = 5: visits/s = 314.14
numSearchThreads = 10: visits/s = 477.75
numSearchThreads = 12: visits/s = 530.85
numSearchThreads = 16: visits/s = 578.34
numSearchThreads = 20: visits/s = 593.39
numSearchThreads = 24: visits/s = 624.08
numSearchThreads = 32: visits/s = 672.72

1.12.2 TensorRT 18B
numSearchThreads = 5: visits/s = 484.13
numSearchThreads = 10: visits/s = 723.86
numSearchThreads = 12: visits/s = 830.12
numSearchThreads = 16: visits/s = 823.36
numSearchThreads = 20: visits/s = 907.50
numSearchThreads = 24: visits/s = 922.65
numSearchThreads = 32: visits/s = 935.67

1.12.2 TensorRT fast boot 18B
numSearchThreads = 5: visits/s = 479.54
numSearchThreads = 10: visits/s = 713.60
numSearchThreads = 12: visits/s = 802.26
numSearchThreads = 16: visits/s = 814.10
numSearchThreads = 20: visits/s = 877.88
numSearchThreads = 24: visits/s = 887.25
numSearchThreads = 32: visits/s = 928.40
hope366   2023/01/20(Fri) 14:35 No.342 記事編集

- Joyful Note -
- Smart Board Type-G v2.1 -
++ Edited by TRANSFORM ++