最近動かないと報告のあったGoogle Colaboratoryですが、マイルドインベスターさんが修正するコマンドを教えてくださいました。
「Google Colaboratoryの使い方」に追記修正しました。手順9の部分です。
https://www.h-eba.com/Lizzie/gck.html
Eba
2021/11/06(Sat) 08:27 No.1247
Re: Google Colaboratoryの使い方colab-katago-gd-en.ipynbのページが新しくなりましたので、「Google Colaboratoryの使い方」も修正しました。https://www.h-eba.com/Lizzie/gck.html
以前からお使いの方も、もう一度手順1からやり直してください。Eba
2021/11/06(Sat) 15:53 No.1250
現在、第46期名人戦挑戦手合七番勝負の第7局1日目がyoutubeでライブ中継されています。
https://www.youtube.com/watch?v=Z3iyTAH44VA
lizzieyzyで、上部ツールバーのSync→Yike liveをクリックするとYike liveという中国のサイトが立ち上がります。ここでは代表的な棋戦のライブ中継を見ることができます。今日の名人戦は一番左上にありますのでここをクリックすると、lizzieyzyの碁盤に瞬時に対局の様子が再現されます。手作業で再現する手間が省けるのでとても便利です。
野狐やその他の碁盤らしきものであればほとんど同期可能のようですが、こちらは過去の履歴までは再現できません。しかしYike liveは過去の履歴もしっかり残っていますので非常に便利です。
hope366
2021/11/04(Thu) 10:18 No.1236
Re: ライブ中継を瞬時に再現なるほど、これは便利ですね。
「Lizzieyzyの使い方」をどなたかまとめていただけませんか? (他力本願😄)Eba
2021/11/04(Thu) 10:54 No.1238
Re: ライブ中継を瞬時に再現同期機能について私が把握している範囲で書いてみました。
https://ameblo.jp/hope366
Lizzieyzyの導入方法についてはEbaさんのサイトへのリンクを貼らせていただきました。事後報告になりますがよろしくお願いします。
Lizzieyzyは機能が盛り沢山で一括してまとめようとすると目眩がしそうです😅
気が向いた時にまた書いてみたいと思います。hope366
2021/11/04(Thu) 15:55 No.1240
Re: ライブ中継を瞬時に再現hope366さんのブログを読ませていただきました。
こうして少しずつLizzieYZYの使い方が分かってきますのでありがたいです。
他の方も、使ってみてLizzieと比較して違うところ同じところなど、何でもいいので教えてください。少しずつ「LizzieYZYの使い方」をまとめていきたいと思います。
しかし、まずは拡張子をZipでリリースすること、ウイルスソフトから警告が出るようなファイルを入れないことが、世界中に普及する上で大前提と思います。Eba
2021/11/04(Thu) 17:50 No.1241
Re: ライブ中継を瞬時に再現KataGoは私の環境では今でもウイルスソフトからの警告が入ります。しばらくすると「安全です」と表示されますのであまり気にはしていませんが、警告が出ないに越したことはないですね。
Ebaさんが言われていることは次回リリースで変更・改善されると思うのですが、GPUクロック数の問題が思ったより難しいようで足踏み状態のようです。hope366
2021/11/04(Thu) 18:15 No.1242
Re: ライブ中継を瞬時に再現私のウイルスソフトは dm.dllを強制隔離します。しかしYike liveや野狐などシンクロしますから、どういう動作に使われるのか分かりません。念のため dm.dllを復元してやってみましたが、何も変化を認められませんでした。
GPUクロック数は、同じ分析精度なら低い方が良いように思います。素人的考えですが。Eba
2021/11/04(Thu) 19:52 No.1243
Re: ライブ中継を瞬時に再現dm.dllはYike liveには影響がなく、野狐やTygemと同期するために必要らしいです。
https://github.com/yzyray/lizzieyzy/issues/8#issuecomment-955902008
試しにdm.dllをデスクトップに移動したら、同期させるための操作パネルが表示できなくなりました。
GPUクロック数は分析速度とほぼ比例するみたいですので、短時間で探索数を稼ぎたい場合は高い方が良いと感じます。しかし、今までずっと高い状態に慣れていたので、突然低くなるのに抵抗を感じているだけなのかもしれません。hope366
2021/11/04(Thu) 20:18 No.1244
メガパック v4.11.0がリリースされました。
https://github.com/wonsiks/BadukMegapack
変更点
・lizzie改良版v2.8→v3.0
・Lizgoban v0.6.3→v0.7.0 pre2
・LizzieYZY v2.4.5(新規)
・Sabaki v0.52.0(削除)
・Java 1.8.0_271(x64)(削除)
・KataGo v1.9.1→v1.10.0
・LeelaZeroのweight ZQ-i8(10b)を削除
・KataGoの40ブロックweight s985→s1015
・Saiの20ブロックweight 755→804
KataGoのTensorRT版は別枠でリリースされています。
https://github.com/wonsiks/BadukMegapack/releases/tag/v4.11.0a
RTX20シリーズ搭載のPCでは、メガパック本体のインストール後にこちらも利用することができます。
hope366
2021/11/03(Wed) 10:07 No.1227
Re: メガパックアップデートGitHubであちこちwatchしていると、一気に情報があふれることがあり、せっかくのリリースレポートを見逃してしまいます。注意力の問題でしょうが困ったものです。😕
ところで、メガパックでSabaki v0.52.0が削除されましたが、この理由は何でしょう?
v0.52は各国語に対応していて便利だったのですが。Eba
2021/11/03(Wed) 12:26 No.1230
Re: メガパックアップデート下記の記載の方がいいかもしれませんね
KataGoのTensorRT版は別枠でリリースされています。
https://github.com/wonsiks/BadukMegapack/releases/tag/v4.11.0a
RTX20及びRTX30シリーズ搭載のPCでは、メガパック本体のインストール後にこちらも利用することができます。
別件ですがkata1の最新NW s1033は なかなか強そうです 現在検証中odagaki0621
2021/11/03(Wed) 14:17 No.1231
Re: メガパックアップデートodagaki0621さん
メガパックのTensorRT版対応のインストーラーのあるページには以下のように書いてあります。
"If you're using NVIDIA RTX 20 series GPU you can use KataGo TensorRT version."
"RTX 20 series and abobe" と書いてないので、RTX 20 seriesのみと読めますが、RTX 30 seriresでも動くのでしょうか?Eba
2021/11/03(Wed) 15:23 No.1232
Re: メガパックアップデート今回のアプデで、今まであったようなメガパックのいろいろなソフトをまとめたフォルダが無くなりました。
個別に起動しないといけないのは不便です。そしてLizGobanを起動すると図のエラーメッセージが出て起動しません。
またSabaki_v043は入っていますが、Sabaki_v052が無くなりました。各国語が使えて便利だったのに残念です。
ひょっとして、この現象は私だけでしょうか?Eba
2021/11/03(Wed) 20:40 No.1233
Re: メガパックアップデートメガパックを最新版にアップデートしました。「Baduk AI Softwares」のフォルダがありませんでした。LizGobanに関しては私の環境でもエラーになりました。但し前回までのメガパックでもLizGobanは、LizGobanフォルダから起動するとエラーになっていました。Baduk AI Softwaresフォルダからの起動だと正常に起動していたのですが、今回はこのフォルダが無い為LizGobanを正常に起動することができません。
その他にもいくつか気になる点があるのでIssuesで質問してみます。hope366
2021/11/03(Wed) 22:11 No.1234
Re: メガパックアップデートseventeenさんから回答を頂きました。
Baduk AI Softwaresについてはデスクトップに置いても使用頻度が低かったようなので削除されたようです。スタートメニューにありますのでこちらからであればLizGobanは起動できるようです。
SabakiについてはlizzieyzyにAI同士の対戦機能があるので、同じ機能が搭載されているv0.52.0を削除したそうです。
TensorRTに関してはRTX 20シリーズ以上という表現に変更されました。hope366
2021/11/04(Thu) 10:17 No.1235
Re: メガパックアップデートhope366さん、ありがとうございました。ISSUESのやり取りは見てました。それを受けて「他AIの導入方法」のメガパックのところを書き換えました。スタートメニューにあったとは😕 https://www.h-eba.com/Lizzie/soft.html#gk1
Sabaki 052については日本語メニューになるという1点で使いやすかったわけで、AI同士の対戦や置き碁の対戦はSabaki 043でも使えます。(私はSabaki 052を別にインストールしてあるのでそれを使っています。ただし、「他AIの導入方法」のメガパックの注意2に書いてあるように、Sabakiの登録エンジンについては注意が必要です)
TensorRTについては単純ミスということですね。odagaki0621さん、失礼しました。Eba
2021/11/04(Thu) 10:37 No.1237
LizGoban 0.7.0-pre2がリリースされました。
https://github.com/kaorahi/lizgoban/releases/tag/v0.7.0-pre2
KataGo v1.10.0が適用されています。
導入方法は以下を参考にして下さい。
https://www.h-eba.com/Lizzie/soft.html#gk16
1週間前にリリースされていたのを見逃していました。申し訳ないです。
Eba
2021/11/03(Wed) 11:56 No.1229
patched074_211026aがリリースされました。
https://github.com/kaorahi/lizzie/releases/tag/patched074_211026a
KataGo v1.10.0が適用されています。
導入方法は以下を参考にして下さい。
https://www.h-eba.com/Lizzie/soft.html#gk15
1週間前にリリースされていたのを見逃していました。申し訳ないです。
Eba
2021/11/03(Wed) 11:54 No.1228
SETeeはweb browserを立ち上げるまでも無い 単語の意味を調べるだけのときに便利なアプリです
手軽に割と詳細な意味を示してくれます 但し あくまでも単語の意味を示すだけで熟語には対応していません
例えばweb browserはwebとbrowser 蜘蛛の巣は蜘蛛と巣というように別々に調べる必要があります
しかし英和 和英の両対応で結構便利です 英和 和英の両対応なのにアプリが日本語化されていないのは笑う
おまけ?に英単語のタイピング練習アプリ SETeeTTT が同梱されています 下記が使い方とダウンロードのページです
https://freesoft-100.com/review/setee.html
odagaki0621
2021/11/02(Tue) 18:21 No.1226
間違って新しいスレを立ててしまいました。前のスレが少し長くなったのでこちらでも良いでしょうか?
odagakiさん
lizzieyzyはlizzie改良版の全ての機能+αという感じなので、最近はlizzieyzyにはまっています。AI対AIの機能も素晴らしいですが、ゲーム全体を通して悪かった手を素早く確認できる機能もお気に入りです。
ところで分析速度に関して、もし可能であればodagakiさんや他の方にも検証して頂きたいのですがどうでしょうか?より多くの人に検証してもらうことで、速度の低下が個人の環境ではなくGUIの問題である可能性が高くなりますので・・
私の環境では、lizzieyzyでGPUへの高負荷状態(分析オン)をトータルで約10秒ほどかけると突然GPUへの負荷が65%程度に落ち、それ以降はずっと低負荷状態のままになります。lizzie改良版では永遠に高負荷状態が継続します。
hope366
2021/10/30(Sat) 14:15 No.1216
lizzieyzylizzieyzyは軽いし使いやすいので私も自分的にはお薦めです。さまざまなエンジンを登録するのも簡単ですし。
しかし、日本の一般ユーザーに勧める気にはなれません。理由は、
1、デフォルトのエンジンがopenCLとTensorRTなので、GPU搭載パソコン必須
2、拡張子が rarなので、一般のWindowsユーザーには解凍(展開)できない
3、解凍されたファイル(dm.dll)にウイルスソフトからの警告が出る
4、メニューその他が英語(一部に中国語)
これらがクリアされればお薦めなんですがね。特にdm.dllは何なのでしょうか?Eba
2021/10/30(Sat) 15:33 No.1217
Re: 分析速度について2hope366さんへ
現在 v1.9.1opcl対v1.10.0TensorRTの100戦をs1031NWをmV2000でGoGuiToolで行っています
上記と同一カードのopcl同士は200戦で100-100の完全な互角でした 現在70戦ほど対戦して
ほぼ互角の状況ですが気になるのがtsrtの方が15%ほど思考時間が長いということです
hope366さんの言われていた numSearchThreads = 16 nnMaxBatchSize = 8 の設定では
起動できなかったのでデフォルトの設定で対戦させています
正確な思考時間はチェックできませんが次はlizzieyzyで試してみたいと思います
Ebaさんへ
一般ユーザーというのはPCの初心者という意味だと思われますが そんなことを言わずに
初心者(私も似たようなものですが)でもどんどんチャレンジしてもらいたいと思います
誰もが最初は初心者ですから そういう人達の疑問 質問に答える為にこのEbaさんのサイトが
あると思います 私を含めてみんなで協力して出来る限り疑問 質問に答えていきませんか?odagaki0621
2021/10/30(Sat) 18:34 No.1218
Re: 分析速度について2odagaki0621さん、言葉足らずで気分を悪くされたならすみません。
ここ「囲碁やら何やら」は、無料で使える囲碁ソフトを紹介するためのサイトであることが基本です。ですから、特にどれを推薦するということもしていませんし、今後もどれか特定のものを推薦する気はありません。その点ご容赦ください。
パソコンを持っていれば使えるというのが望ましいのですが、高性能のパソコン(GPU搭載とか)でしか動かない AQZや lizzieyzyも紹介しています。
世の中には使い方を知らないだけで多くの有用な囲碁ソフトがあります。私に言わせるとLizGobanなどはLizzieよりもはるかに多くの機能があるのにもったいないと思っています。KaTrainやlizzieyzyもたぶんそういうソフトなんでしょう。
odagaki0621さんがlizzieyzyをお使いになり「Lizzieの使い方」と同様の「lizzieyzyの使い方」を書いていただければありがたいです。ぜひお願いします。Eba
2021/10/30(Sat) 19:29 No.1219
Re: 分析速度について2odagaki0621さん
デフォルトだと、numSearchThreads = 6 nnMaxBatchSize = <integer> だと思いますが、この設定で行っているということでしょうか?
どのGPUを使用しているかにもよると思いますが、OpenCLとTensorRTで最適なスレッド数が異なる可能性がありますので、ベンチマークテストの結果をそれぞれのエンジンにあてはめるというのはどうでしょうか?
TensorRTのほうが思考時間が長いということは、TensorRTのほうがOpenCLよりも遅い可能性が高そうですね。hope366
2021/10/30(Sat) 19:30 No.1220
Re: 分析速度について2lizzieyzyの開発者のyzyrayさんによれば、dm.dllというのは同期ツールを使用するために必要なファイルで、野狐や東洋の機能を検出する機能があるためにウイルスと動作が少し似ているらしいのですが、安全とのことです。
同期ツールについては、上部ツールバーの「Board synchronization tool(Simplified)」というのを少し触ったことがあるのですが、碁盤上の表示がおかしくなったので敬遠していました。
先ほど「Board synchronization tool(Alt+O)」の方を試してみました。野狐囲碁の任意の部屋に入ると一瞬でlizziyzyの碁盤に野狐の碁盤の状況が再現され、逆に野狐の碁盤上にはlizzieyzyの候補手が表示されlizzieyzyの碁盤上で分析を行っているような感じになりました。
また、「Fox kifu」では野狐のユーザー名を入力すると棋譜一覧が出てきて、素早くlizzieyzyの碁盤に再現できるのでこれもかなり便利ですね。hope366
2021/11/01(Mon) 14:39 No.1221
Re: 分析速度について2https://youtu.be/dE7tM-yruRg
韓国のSeventeenさんが紹介してましたので、「lizzieyzy」気になってましたが、まだ試しておりません。
言葉は分かりませんが、動画中の操作を見ると便利な機能が沢山付いてますね。T.L
2021/11/01(Mon) 16:45 No.1222
Re: 分析速度について2T.Lさん
YouTubeには翻訳機能がついていますが、かなりぎこちない日本語で読みづらいですね。
通常のlizzieにない新機能として私が面白そうだと感じたものを以下に示します。
・エンジン同士の対戦機能
・野狐や東洋囲碁の碁盤の状況とlizzieyzyの碁盤を同期させる機能
・野狐の棋譜を素早くlizzieyzyの碁盤に再現する機能(野狐を起動する必要無し)
・対局全体を通して良かった手や悪かった手を表にして確認できる機能
・コミ・ルール・PDA・WRNなどをGUI上で簡単に変更できる機能
・通常のlizzieよりもはるかに多くのエンジンを登録できますhope366
2021/11/01(Mon) 17:26 No.1223
Re: 分析速度について2hope366さんへ
前の書き込みでGoGuiToolで15%ほどTensorRT版の方がOpenCL版より思考時間が長いという件ですが
結果 100戦してtsrtが54-46で勝ち越しました 勝率も15%ほどtsrtの方が高かったので元は取った?
次にlizzieyzyでの結果です default_gtpをデフォルトでTotalVisits4000 FirstVisits2000の設定で
全てs1031NW使用で50戦してtsrt24-26opclでほぼ互角でした 次にdefault_gtpのnumSearchThreads = 16と
nnMaxBatchSize = 8のhope366さんお勧めのターボモードでTV4000FV2000の設定でtsrt34-16opclでした
次にVisits指定なし1手5秒でtsrt31-19opclでした 流石ターボモードですね opclには余り効かない?
探索部は同梱のものではなく公開されたものを使用しましたodagaki0621
2021/11/01(Mon) 18:45 No.1224
Re: 分析速度について2odagaki0621さん
KataGoのリリースページを見ると、KataGoのTensorRTバックエンドはOpenCLやCUDAと比較して1.5倍の速度になる場合があるというだけで、強度が向上したという旨の記述はありません。
つまり、訪問数を固定した場合はOpenCLやCUDAとほとんど同じ強度だと思います。実際54-46という数値は誤差の範囲でほぼ互角かと思います。
また、ターボモードが優れていると主張するためには、同じバックエンドでターボモード対通常モードで検証して、ターボモードの勝率が高かったことを示す必要があると思います。
つまり、ターボモードのTensroRT対ターボモードのOpenCLでTensorRT側の勝率が高かったとしても、ターボモードの設定がOpenCL側により不利に働いたという可能性があるため一概にターボモードが優れているとは言えないと思います。
ターボモードが本当に優れているのかどうか?については私も興味がありますので、もしよかったら事前にベンチマークテストを行ってTensorRT版またはOpenCL版に最適なスレッド数を確認して、その数値をセットしたものとターボモードで優劣を競わせてみてはどうでしょうか?
最適スレッド数のTensorRT対ターボモードのTensorRT
最適スレッド数のOpenCL対ターボモードのOpenCL
こんな感じです。hope366
2021/11/01(Mon) 19:30 No.1225
10月20日以降、次のフレドリィマッチが行われました。
Golaxy は、いずれも 32x speed 約8k v/s です。
No.27 は、 A100 x8 の予定でしたが、予算の関係で
A100 x 4枚で行われました。
No.23 Oct-22
KataGo 40b-s994
with 5x 2080ti + 5x v100 GPUs
speed -averaged 7k-20k visit/s on 40 block engine.
No.24 Oct-22
KataGo 40b-s994
with 5x 2080ti + 5x v100 GPUs
speed -averaged 7k-20k visit/s on 40 block engine.
No.25 Oct-27
KataGo 40b-s994
with 10 x 3080 GPUs
speed -averaged 25k~233k visit/s on 40 block engine.
No.26 Oct-27
KataGo 40b-s994
with 10 x 3080 GPUs
speed -averaged 25k~233k visit/s on 40 block engine.
No.27 Oct-29
KataGo 40b-s994
with 4 x A100 GPUs GPUs
speed -averaged 20k~100k visit/s on 40 block engine.
No.28 Oct-30
with 5x 2080ti + 5x v100 GPUs
speed -averaged 7k-40k visit/s on 40 block engine.
棋譜はこちらに追加いたしました。
宜しければ、ご覧ください。
https://www.youtube.com/playlist?list=PLqgZehRLH59lWl27eLwOe3_CjtcroUBtD
私の環境ではlizzieyzy2.4.5は、分析速度に関してlizzie改良版よりも遅いです。
OpenCL版、TensorRT版のどちらで検証しても、lizzie改良版のほうが約1.5倍ほどの速度が出ます。
分析速度に影響しそうな下記のパラメータは、lizzieyzy2.4.5、lizzie改良版共に下記の数値に固定しました。
numSearchThreads = 16(デフォルト=6)
analysisWideRootNoise = 0.04(デフォルト)
何故分析速度に違いが生じるのかが分からず、現在lizzieyzyのIssuesに投稿しているところです。
皆さんの環境ではどうでしょうか。
hope366
2021/10/29(Fri) 16:05 No.1204
Re: 分析速度について私の環境(RTX2080)でパラメーターをhope366さんと同じにしてやってみました。
Lizzie改良版で20万playouts、lizzieyzyで20万visitsとなるまでの分析時間の比較です。
openclエンジンで
Lizzie改良版は平均42秒(5000-6000visits/s)、lizzieyzyは平均4分55秒(600-900visits/s)
TensorRTエンジンで
Lizzie改良版は平均34秒(6000-8000visits/s)、lizzieyzyは平均4分13秒(680-980visits/s)
lizzieyzyの40b network(weight)をLizzie改良版と同じにしてみましたが、結果は同じでした。Lizzie改良版のplayoutsとlizzieyzyのvisitsが同じものという確証はありませんので、他に調査対象があれば教えてください。Eba
2021/10/29(Fri) 22:30 No.1206
Re: 分析速度についてEbaさん、検証して頂き有難うございます。
lizzie改良版とlizzieyzyで大きな差が見受けられますが、碁盤に一つも石が無い状態で検証されたのではないでしょうか?回転、対称の関係で最初だけ大きな数値になるのだと思います。lizzieyzyではそうならないような仕様なのだと思います。
それだと正確な比較になりませんので、ある程度石を配置してから再度検証してみてください。私がIssuesに投稿した時の検証では添付画像のような配置で行いました。
GPU-Zというアプリを使ってGPUにかかる負荷をチェックしたのですが、lizzie改良版はlizzieyzyの約1.5倍の負荷がかかっていて、分析速度も同じように約1.5倍の差がありました。
上記の条件で添付画像の局面を分析したところ、
lizzie改良版・・OpenCL40bで500visits/s前後、TensorRT40bで750visits/s前後
lizzieyzy ・・・OpenCL40bで350visits/s前後、TensorRT40bで500visits/s前後
多少ブレはありますが、ほぼこの値で推移しました。
40bのweightは全てkata1-s1015.gzを使用しました。hope366
2021/10/29(Fri) 23:04 No.1207
Re: 分析速度についてhope366さんの仰る通りだと思います。
空の碁盤で異様な速度が出るのはもちろん、異なる手順で同じ形になりやすいパターンでも大量の“被り”が発生して加速しやすくなる傾向があります(石塔シボリが絡む長手順の攻め合い等:アルファ碁vsイ・セドル五番勝負の第五局で検証するとわかりやすいです)。道草
2021/10/30(Sat) 00:05 No.1208
Re: 分析速度について図の配置13手目の局面から分析してみました。
Lizzie改良版で20万playouts、lizzieyzyで20万visitsとなるまでの分析時間の比較(2回ずつの平均値)です。
openclエンジンで
Lizzie改良版は4分20秒、lizzieyzyは5分46秒
TensorRTエンジンで
Lizzie改良版は3分40秒、lizzieyzyは4分52秒でした。
テスト中は他のすべてのアプリを閉じています。テスト後GPU-Zでみると負荷は1.3-1.4倍でした。Eba
2021/10/30(Sat) 00:35 No.1209
Re: 分析速度について再度検証頂き有難うございます。
Ebaさんのと同じ局面図を用いて、こちらは10万プレイアウトまたはvisitsになるまでの時間を計測してみました。
opclエンジンで
lizzie改良版で3分6秒、lizzieyzyで4分17秒 1.38倍
TensorRTエンジンで
lizzie改良版で1分59秒、lizzieyzyで2分48秒 1.41倍
Ebaさんの検証結果を計算してみたらどちらも約1.33倍でした。環境によって誤差はあるもののだいたい似たような数値になる感じですね。
GPUへの負荷は、クロック数で約1.5倍、消費電力も項目によってはかなりの差がありました。
lizzieyzyは高機能で素晴らしいソフトですが、せっかくのTensorRTの恩恵が半減してしまうのは残念です。改善バージョンがリリースされるかもしれませんので期待したいです。
ところで、Ebaさんは「テスト後GPU-Zで・・」と言われていますが、このアプリはリアルタイムの状況しか見れないような気がするのですが、過去の状況を確認する方法があるのでしょうか?
道草さん、情報頂き有難うございます。
アルファ碁対イセドルの第五局の石塔の局面を分析してみましたが、通常700~800visits/s程度なのが、石塔の局面だと瞬間的に5000visits/sになることもありました。分析速度を計測するときは、長手順の一本道みたいな局面は避けたほうが良いということでしょうか。hope366
2021/10/30(Sat) 03:05 No.1210
「テスト後GPU-Zで・・」説明不足ですみません。
20万playoutsのテスト終了後も分析を継続したままGPU-Zを起動して測定したものです。Eba
2021/10/30(Sat) 10:29 No.1211
Re: 「テスト後GPU-Zで・・」なるほどそういうことでしたか。
了解しました。有難うございます。hope366
2021/10/30(Sat) 10:49 No.1212
Re: 分析速度についてhope366さん、検証ありがとうございます。
例えば実戦進行は図のABCDEF順なわけですが、これをEFABCDやABEFCDの順にする進行もけっこうな割合でAIは読んでいます。
この先で二子アテる場合も(どちらの割合も高く)図の被りが生じやすいので、visitの再利用はかなり頻繁に生じていると思われます。
厳密に再現される現象でないのが厄介ですが、「手順を変えても全く同じ局面になりやすい長手順」は避けた方がよさそうです。道草
2021/10/30(Sat) 11:34 No.1213
Re: 分析速度についてhope366さんへ
lizzieyzy2.4.5よりlizzie改良版のほうが約1.5倍ほどの速度が出ると言われましたが分析速度は
そのうち修正されると思います TotalVisits20000 FirstVisits10000というような細かい指定が
GUI上から手軽にできる他 多くの便利な機能があります そろそろlizzieyzyをメイン使用に切り
替えてもいいのでは?odagaki0621
2021/10/30(Sat) 12:34 No.1214
レスが長くなってきたのでこちらに。
T.Lさんと道草さんに教えていただいたTensorRT版katagoを起動する方法を「CUDAのインストール」のページ下部に書き加えました。
https://www.h-eba.com/Lizzie/cuda.html
Eba
2021/10/27(Wed) 15:42 No.1193
Re: TensorRT版katagonumSearchThreads = 16
nnMaxBatchSize = 8
この設定でやってみたら、40bも60bもデフォルトの設定時と比較して3倍近い探索速度が出ました。
但し開発者は、nnMaxBatchSizeに関してはデフォルトの設定を推奨しています。速度が上がっても精度や強度に悪影響があるということでしょうか?
lizzieyzyについてですが、TensorRT版は2回目以降の起動時でも2分強かかります。lizzie改良版だと30秒程度です。katago_tensorRTフォルダにTensorRTのlibフォルダに含まれているファイルのうち2個しか無かったのでこれが原因かと思ったのですが違いました。
使用されているKataGoの実行ファイルの違いにより、生成されるtrtcacheのサイズが大きく異なることが原因のようです。
katago.exeを置き換えたら起動時間が大幅に短縮されました。
※TensorRTのlibフォルダに含まれる9個のファイルのうち必要なのは以下の2個のようです。
・nvinfer.dll
・nvinfer_builder_resource.dllhope366
2021/10/27(Wed) 20:36 No.1194
Re: TensorRT版katagohope366さんへ
>katago.exeを置き換えたら起動時間が大幅に短縮されました。
具体的に説明をしてもらえますかodagaki0621
2021/10/27(Wed) 21:07 No.1195
Re: TensorRT版katago私の場合は、公式のkatago(katago-v1.10.0-trt8.2-cuda11.2-windows-x64)から以下の3つのファイルをlizzieyzyのkatago_tensorRTフォルダに持ってきて、config.txtのkatago20211025_trt_64.exeをkatago.exeに変更しました。
・katago.exe
・libcrypto-1_1-x64.dll
・libssl-1_1-x64.dll
公式のkatagoフォルダをそのまま持ってきてエンジンコマンドを新たに作成する方法もあると思います。hope366
2021/10/27(Wed) 21:28 No.1196
Re: TensorRT版katagohope366さんへ
私はてっきりlizzieyzyに同梱されているTensorRT用の実行ファイルは
公開されたTensorRT用の実行ファイルと同一のものだと思っていました
早速チェックしてみます ありがとうございましたodagaki0621
2021/10/27(Wed) 21:47 No.1197
Re: TensorRT版katagoなるほど、lizzieyzyが使っているkatago-trt.exeは謎ですね。
katago_20211025_trt64.exeという名前から見ると発表されたばかりの最新版のようですが、サイズが違います。Eba
2021/10/27(Wed) 21:54 No.1198
Re: TensorRT版katagokatago_20211025_trt64.exeはyzyrayさんが独自に作成したもので、起動時に生成されるtrtcacheのサイズが通常のkatagoと比較して非常に大きいです。これが起動に時間がかかる理由みたいです。
lizzieyzyのIssuesでいろいろ教えて頂いているところです。
https://github.com/yzyray/lizzieyzy/issues/7hope366
2021/10/27(Wed) 22:28 No.1199
Re: TensorRT版katagohope366さんは行動が早いな♪
opencl版もサイズが違うので独自に開発したものでしょうね。ひょっとしたら夏頃から野狐囲碁に常駐しているkatagoはこれなのかな?Eba
2021/10/27(Wed) 22:33 No.1200
Re: TensorRT版katagolizzieyzyの最新バージョンの2.4.5を試しましたが、TensorRT版の起動が前回よりもはるかに速いです。特に2回目以降は40bで3秒、60bで7秒程度で起動しました😄
lizzie改良版のkatagoフォルダにkatago_20211025_trt64.exeをもってきたら、こちらも同様の速さとなりました。hope366
2021/10/28(Thu) 02:12 No.1201
Re: TensorRT版katagolizzieyzyに同梱されているの実行ファイルと公開された実行ファイルのTensorRT版及び
opencl版の実行ファイル同士をlizzieyzyの自動対局機能を使用してTotalVisits4000
FirstVisits2000で各100戦させた NWは全て40bのs1015です
結果は両方共微差だが 公開された実行ファイルが52-48で勝ち越したodagaki0621
2021/10/29(Fri) 11:19 No.1202
Re: TensorRT版katago検証おつかれさまでした。
つまり公開ファイルの方がtensorrt,opencl両方とも52%ほどの勝率ということでしょうか?
100回の母集団では52%は有意でありませんが(1000回なら有意)、2つの例ならもう少し信憑性が高まります。Eba
2021/10/29(Fri) 14:41 No.1203
Re: TensorRT版katagoEbaさんへ
TensorRT版 opencl版 共に52-48で公開版の勝ち越しですodagaki0621
2021/10/29(Fri) 16:41 No.1205
Eba