006327
LeelaGUI v1.6.5について
MAOmao000さんへ
v1.6.5のアップデートをありがとうございます。
使ってみた感想です。
「Install for all users」としてインストール先をC:\Program Files (x86)\LeelaI18Nとした場合、以前と同じく初回起動時に10分間待たされます。v1.6.4 NEWでは30秒ほどでしたので、それ以前に戻った感じです。
ただし、このインストールではその後KataGoの着手が早いです(ほぼ瞬間)。
それに対して、
「Install for all users」としてインストール先をC:\Users\eva\AppData\Local\Programs\LeelaI18Nとした場合、初回起動時は30秒ほどですが、その後のKataGoの着手が2、3秒かかります。毎回少し待たされる感じです。非GPU版でも同じです。
私の環境だけかもしれませんがお知らせしておきます。
Eba 2022/10/13(Thu) 23:54 No.239  記事編集
Re: LeelaGUI v1.6.5について
失礼しました。
修正版インストーラ setupLeelaI18N_WIN32_NEW.zip と setupLeelaI18N_WIN64_NEW.zip を追加リリースしました。
MAOmao000   2022/10/14(Fri) 00:58 No.241 記事編集
Re: LeelaGUI v1.6.5について
MAOmao000さん、ありがとうございました。
「Install for all users」としてインストール先をC:\Program Files (x86)\LeelaI18Nとした場合でも、初回起動は速くなりました。
Eba   2022/10/14(Fri) 01:50 No.242 記事編集
無題
KataGo エンジンを取り込んだ LeelaGUI の紹介

今では懐かしい LeelaGUI に KataGo エンジンを取り込んでみました。
中身は以下の Github を参照してください。
https://github.com/MAOmao000/LeelaGUI
英語のメニューも日本語のみですが切り替えられます。
Leela はもともとほぼ国際化対応しているので各国の言語のカタログファイルを追加すれば言語切り替え可能です。
MAOmao000 2022/10/04(Tue) 14:26 No.220  記事編集
Re: 無題
情報をありがとうございます。
https://github.com/MAOmao000/LeelaGUI/releases
上記リリースページからsetupLeelaI18N_WIN64.zipをダウンロードしました。
解凍してセットアップすると「LeelaI18N」と「LeelaI18N (GPU accelerated)」の2つアイコンがデスクトップに作られます。
しかし、起動するまでに2分以上かかります。私の環境では2回目以降も同じように時間がかかります。これはGPU版だけではありません。
碁盤が表示されてしまえばちゃんと動きました。

とりあえず「AIの導入方法」の「Leela」の項目に紹介させていただきました。
https://www.h-eba.com/Lizzie/soft.html#gk13
今後ともよろしくお願いします。
Eba   2022/10/04(Tue) 16:49 No.221 記事編集
Re: 無題
LeelaI18N(katago)について

起動時の注意事項
opcl版は初回起動時2分ほどかかるが2回目からは数秒以内に起動するようだ
起動して白番(AI)が打つまで数秒かかるが待ちきれず設定画面等を呼び出そうとすると
フリーズして動かなくなるので数秒待って下さい

設定画面について
エンジン最大レベルの試行回数は無効のようだが「無制限」に設定すると動作が遅くなったり
フリーズして動かなくなるので避けた方がよさそうだ

デフォルトでは19路以下のエンジンしか同梱されていないが これでは25x25の盤での
対局時にエラーが発生する せっかく29路以下まで対応しているkatagoエンジンが用意
されているのに使用しなければもったいないので早速opclとavxの29路以下エンジンを
リネームして差し替えて試したら25x25が正常に動作した(当然か)
以前このページで同じver.のopclの19路以下と29路以下のエンジンを19路盤で100戦させた
結果を発表したが対戦成績に ほとんど差が無かったので棋力低下の心配は無いと思う

追記 10/5 22:40
Ver.1.6.1をチェックしましたが 前Ver.同様29路以下エンジンは同梱されていないので
25x25の盤でkatagoを動作させるには上記の手順でエンジンを差し替える必要があります

追記2 10/7 17:00
Ver.1.6.2でチェックした結果 上記の起動時の注意事項に記載した起動して白番(AI)が
打つまで数秒起動して白番(AI)が打つまで数秒待たずに設定画面等を呼び出そうとすると
フリーズして動かなくなるという件の詳細が分かりました 最大の原因は設定画面の
エンジン最大レベルの試行回数を「無制限」に設定するとcpuモード版でエラーが発生
します opcl版では動作が遅くなることはあってもエラーが発生することは無いようです
つまりVer.1.6.2では最大レベルの試行回数を「無制限」にした時にcpuモード版でエラーが
発生してopcl版では動作が遅くなるということです

追記3 10/8 11:00 Ver.1.6.3でチェックした結果もVer.1.6.2でチェックした結果と
同様にcpuモード版でエラーが発生してopcl版では動作が遅くなりました
可能であれば最大レベルの試行回数を「無制限」にした時も無効になるように希望します
odagaki0621   2022/10/05(Wed) 18:06 No.222 記事編集
Re: 無題
「AIの新着情報掲示板」にも書きましたが、v1.6.1で起動される時間が早くなりました。
さっそく対応していただきありがとうございました。
25x25の盤も用意されていますね。
Eba   2022/10/05(Wed) 19:37 No.223 記事編集
Re: 無題
エンジン最大レベルの試行回数を「無制限」に設定すると cpu モード版でエラーが発生、とのことですが私の環境では再現しません。
具体的にどんなエラーなのか教えていただければ調査します。
PS: v1.6.5 をリリースしました。KataGo エンジンでもほぼオリジナルと同等に動作するようになったので、LeelaGUIへの機能面での追加はここまでと考えています。オリジナル仕様の変更は一切考えていません。
MAOmao000   2022/10/14(Fri) 00:01 No.240 記事編集
GeForce RTX 4090ベンチマーク
「GeForce RTX 4090」ベンチマークテスト。DLSS 3で性能が飛躍するモンスターGPU
https://pc.watch.impress.co.jp/docs/column/hothot/1446332.html
odagaki0621 2022/10/12(Wed) 09:58 No.238  記事編集
kata1の主なNW 最新版27
katagoの新世代高レートNW40bと60b(katago1.10.0opcl)を
旧世代ラストNW(katago1.7.0opcl 40bNW→s509)とmv2000で
各20戦x5セット計100戦づつさせた 左側が新世代NW
60b同士はs330とmv2000で対戦させた(s644-s649はtv2000)
kata1のページ https://katagotraining.org/networks/kata1

s1129 40b同士 85-15 (17-3 18-2 17-3 15-5 18-2)
s1138 40b同士 86-14 (14-6 20-0 18-2 17-3 17-3)
s1148 40b同士 85-15 (18-2 15-5 16-4 17-3 19-1)
s1157 40b同士 87-13 (17-3 16-4 17-3 19-1 18-2)
s1166 40b同士 84-16 (17-3 18-2 15-5 19-1 15-5)
s1175 40b同士 83-17 (16-4 17-3 18-2 15-5 17-3)
s1184 40b同士 89-11 (17-3 20-0 17-3 18-2 17-3)
s1192 40b同士 88-12 (19-1 16-4 19-1 17-3 17-3)
s1201 40b同士 85-15 (15-5 17-3 17-3 19-1 17-3)
s1209 40b同士 83-17 (16-4 15-5 18-2 18-2 16-4)
data追加しました
s1218 40b同士 88-12 (18-2 17-3 19-1 18-2 16-4)
s1226 40b同士 86-14 (16-4 17-3 15-5 20-0 18-2)

s632 60b同士 66-34 (13-7 13-7 14-6 12-8 14-6)
s634 60b同士 68-32 (13-7 11-9 16-4 16-4 12-8)
s637 60b同士 69-31 (14-6 14-6 12-8 14-6 15-5)
s639 60b同士 74-26 (15-5 16-4 16-4 12-8 15-5)
s642 60b同士 69-31 (18-2 15-5 13-7 11-9 12-8)
s644 60b同士 66-34 (14-6 10-10 13-7 15-5 14-6)
s647 60b同士 60-40 (12-8 14-6 10-10 15-5 9-11)
s649 60b同士 65-35 (8-12 15-5 14-6 16-4 12-8)
s652 60b同士 69-31 (13-7 15-5 11-9 16-4 14-6)
s655 60b同士 68-32 (12-8 13-7 13-7 15-5 15-5)
data追加しました
s657 60b同士 63-37 (13-7 10-10 13-7 11-9 16-4)
s660 60b同士 65-35 (14-6 13-7 11-9 12-8 15-5)
s662 60b同士 63-37 (13-7 12-8 12-8 13-7 13-7)
s665 60b同士 71-29 (15-5 16-4 14-6 14-6 12-8)
s667 60b同士 72-28 (13-7 16-4 14-6 14-6 15-5)
odagaki0621 2022/10/10(Mon) 10:56 No.235  記事編集
LeelaGUIの修正
たびたびですみません。
以下 2 件を修正しました。(v1.6.2)
・白黒で分析中に表示する値(勝率と石の数の差)を反転します。(オリジナルの LeelaGUI と同じにします。)
・Linux では勝率ダイアログの高さが足りない (ウィンドウが切り取られている) ため、Linux 用に高くします。
追記
オリジナルの LeelaGUI の修正は、KataGo エンジンで最善手を得る(対局用)、KataGo エンジンの解析結果を表示する(検討用)
の2点のみです。その他には手が入っていないので、GUI そのものの仕様はオリジナルから一切変わっていません。
MAOmao000 2022/10/07(Fri) 06:11 No.224  記事編集
Re: LeelaGUIの修正
画面フリーズについて
オリジナルの仕様で調査不足のためあくまで推測です。
エンジン処理中(起動中、対局用の最善手検討中、検討用の先読み手の解析中)に特定の操作(これも調査不足でどの操作とは言い切れませんが...)が入ると強制的にエンジンを止めるようです。
特定の操作(例えば検討)が終了するとまた元の処理を再開するわけですが、このとき手番がエンジン側にあってもエンジンが自動的に再開しないケースがあるようです。
そのための対応だと思われますが以下のメニューが用意されています。
これで対処できるかもしれません。
対局 -> コンピュータに着手催促(C) Ctrl-F
Game -> Force Computer Move Ctrl-F

エンジン最大レベルの試行回数について
ソースを追ってみましたが、これを参照しているのはオリジナルのエンジンのみでした。
基本的に KataGo エンジンで動かす場合はどれを設定しても同じです。

25 路盤について
特にオリジナルからの変更は加えていないのでオリジナルがサポートしているということで問題ありません。
バンドルする資産にバリエーションがあったり、設定値のデフォルトなどはどれを選ぶか悩ましいところです。
当面は 19 路盤までの対応の KataGo (OpenCL バックエンド) および 40 ブロックのネットワークとします。
必要に応じてご自身で設定ファイルを書き替えてください。KataGo のバックエンドもどれを選んでも OK です。
MAOmao000   2022/10/07(Fri) 08:39 No.225 記事編集
Re: LeelaGUIの修正
v1.6.3がリリースされました。このところ立て続けのアップデートをありがとうございます。
https://github.com/MAOmao000/LeelaGUI/releases

しかし、v1.6.3は起動時間が以前より長くなりました。私の環境で初回起動に10分以上、2回目以降も同じくらい起動するのに時間がかかります。
v1.6.1とv1.6.2は早かったのですが。
Eba   2022/10/07(Fri) 17:46 No.226 記事編集
Re: LeelaGUIの修正
227失礼しました。添付図のように「Install for current user」としてインストールすると起動時間は早くなりました。
なぜ「Install for all users」とすると長時間かかるのか不明です。

Eba   2022/10/07(Fri) 17:58 No.227 記事編集
Re: LeelaGUIの修正
Install for all users でインストールすると起動に 10 分かかるとのことですが、LeelaGUI 初期処理で KataGo をキックしてから起動完了を最大 10 分待つので KataGo の起動失敗時にはどうしてもこうなります。接続が完了していないので KataGo の起動失敗を知る手段がいまのところ見つかりません。
起動失敗の直接の原因は以下です。
Uncaught exception: Could not write to file C:\Program Files (x86)\LeelaI18N/KataGoData/opencltuning/tune8_gpuNVIDIAGeForceGTX1050_x19_y19_c256_mv10.txt - invalid path or permissions?
空白を含むパス名が悪いのか管理者権限なしが悪いのかのどちらかは調べていませんが、OpenCL バックエンドの KataGo は Windows の Program Files フォルダにはインストールできないようです。
検証不足をお詫びします。
とは言いつつも v1.6.4 で多少の改善を取り入れました。少しは動きが軽くなりました。
MAOmao000   2022/10/08(Sat) 12:09 No.228 記事編集
Re: LeelaGUIの修正
MAOmao000さん、精力的な修正をありがとうございます。
以下の条件で v1.6.4の起動時間を調べてみました。
A、「Install for current user」としてインストール先をC:\Users\eva\AppData\Local\Programs\LeelaI18N
B、「Install for current user」としてインストール先をC:\Program Files (x86)\LeelaI18N
C、「Install for all users」としてインストール先をC:\Users\eva\AppData\Local\Programs\LeelaI18N
D、「Install for all users」としてインストール先をC:\Program Files (x86)\LeelaI18N

結果は
A、GPU版は25秒ほど非GPU版は2,3秒で起動する。2回目は2,3秒で起動する。
B、C:\Program Files (x86)にインストールしようとするとエラー
C、GPU版は10秒ほど非GPU版は2,3秒で起動する。2回目の起動も同様。
D、GPU版は10分ほど非GPU版は2,3秒で起動する。2回目は2,3秒で起動する。

結論としてインストール先をユーザーフォルダにすれば「Install for all users」でも起動時間は早くなります。
「Install for all users」を選択するとデフォルトで表示されるインストール先が「C:\Program Files (x86)」となっているのは修正した方が良さそうです。
Eba   2022/10/08(Sat) 13:57 No.229 記事編集
Re: LeelaGUIの修正
手間のかかるテストまでしていただきありがとうございます。
インストール不備の原因が判明したのでお知らせします。
ずっとインストール先のパス名の空白の問題とばかり思っていましたが、実はインストール先フォルダの実行権限と書き込み権限を管理者以外のユーザに与えていないことにありました。
このフォルダのセキュリティで Authenticated Users (Guest を除く認証可能な全ユーザ) にこれらの権限を付加することで対処できました。
バージョンアップしませんが修正したセットアップファイルを追加しました。
MAOmao000   2022/10/10(Mon) 08:17 No.230 記事編集
Re: LeelaGUIの修正
追記
B、「Install for current user」としてインストール先をC:\Program Files (x86)\LeelaI18N
でエラーとなる件は未対処で今でもエラーとなります。
そのうち対応できるように考えてみます。
MAOmao000   2022/10/10(Mon) 08:32 No.233 記事編集

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