Releases: hope366/Lizzie-improvements
KataGo-v1.12.3の適用と、CPU版エンジンの高速化
KataGo-v1.12.3の適用と、CPU版エンジン(katago_eigen.exeとkatago_avx2.exe)の適用です。この2つのエンジンは、18Bネットの動作に関して公式版エンジンよりもだいぶ高速であることが期待できます。その違いはkatago_avx2.exeにおいてより顕著に現れるようです。
Lizzieの詳しい使い方については、下記のリンク先をご覧下さい。
https://www.h-eba.com/Lizzie/Lizzie/manual.html
Lizzieを起動すると、自動的に分析オンの状態になりますので、スペースキーを押して分析オフにして下さい。オン/オフの切り替えはスペースキーで行います。
Lizzie-improved-v3.3-non_RTX
CPUユーザー、NVIDIAのGTXシリーズのGPUが搭載されているPCを使用しているユーザー、NVIDIA以外のGPUが搭載されているPCを使用しているユーザー向けのパッケージです。
登録されているエンジン
・KataGo Eigen 10B・・・CPUユーザー用、安価で少し古いPCでも動く可能性あり。
・KataGo Eigen 18B・・・18BはCPU用エンジンでは重いですが、公式版よりはやや速いです。
・KataGo EigenAVX2 15B・・・CPUユーザー用、比較的新しいPCで動く可能性があり、eigen版より少し高速です。
・KataGo EigenAVX2 18B・・・公式版と比較してかなり高速であることが期待できます。
・KataGo OpenCL 18B・・・GPUユーザー用、新しく開発された18Bネットは40Bネットよりもかなり強力です。
・KataGo OpenCL 40B・・・現時点で最強40Bネットのs118。
・Leela0110-cpu・・・人間らしい手で分析したい場合にお薦め。
・Leela0110-gpu・・・↑のGPU版です。
Lizzie-improved-v3.3-RTX
NVIDIAのRTXシリーズのGPUが搭載されているPCを使用しているユーザー向けのパッケージです。
登録されているエンジン
・KataGo CUDA 18B・・・新しく開発された18BネットのCUDA版。OpenCL版より高速である可能性があります。
・KataGo CUDA 40B・・・現時点で最強40Bネットのs118。
・KataGo TensorRT 18B fast boot・・・非公式の高速起動版。CUDA版よりさらに高速ですが、初回起動に数分かかります。2回目以降は数秒で起動します。公式リリース版は2回目以降も20~30秒程度かかります。
・KataGo TensorRT 40B fast boot・・・18Bが40Bになっている以外は、上記の「KataGo TensorRT 18B fast boot」と同じです。
・KataGo OpenCL 18B・・・新しく開発された18BネットのOpenCL版。
・KataGo OpenCL 40B・・・40BネットのOpenCL版。
・Leela0110 gpu・・・人間らしい手で分析したい場合にお薦め。
executable-only-v3.3
KataGoのエンジン登録やweightファイルの入れ替えは済んでいて、Lizzie改良版のjarファイルまたはexeファイルのみ入れ替えたいという場合は、こちらをダウンロードして下さい。
Lizzie本体に関する変更点
・上部フレームの表示で、エンジンコマンドの表示が長すぎて、「プレイアウト」や「訪問数/秒」の表示が見切れてしまう場合がありました。エンジンコマンドの代わりにニックネームを表示することで、この問題を解決しました。
・GUI上でエンジンを登録した時に、コマンドの最後のほうを優先的に表示する仕様でしたが、コマンドの先頭部分を表示する仕様に変更されています。ニックネームを登録する場合に便利になりました。
KataGo-v1.12.2を適用、その他
Lizzie改良版は日本の人向けに作成していますので、今回からここの説明を日本語で行うことにしました。
今回の主な変更点は、表題にあるように先日リリースされたKataGoの最新版である「KataGo-v1.12.2」の適用です。LeelaZeroは除外しました。
Lizzieの詳しい使い方については、下記のリンク先をご覧下さい。
https://www.h-eba.com/Lizzie/Lizzie/manual.html
Lizzieを起動すると、自動的に分析オンの状態になりますので、スペースキーを押して分析オフにして下さい。オン/オフの切り替えはスペースキーで行います。
Lizzie-improved-v3.2-non_RTX
CPUユーザー、NVIDIAのGTXシリーズのGPUが搭載されているPCを使用しているユーザー、NVIDIA以外のGPUが搭載されているPCを使用しているユーザー向けのパッケージです。
登録されているエンジン
・KataGo eigen 10B・・・CPUユーザー用、安価で少し古いPCでも動く可能性あり。
・KataGo eigen avx2 15B・・・CPUユーザー用、比較的新しいPCで動く可能性があり、eigen版より少し高速です。
・KataGo OpenCL 18B・・・GPUユーザー用、新しく開発された18Bネットは40Bネットよりもかなり強力です。
・KataGo OpenCL 40B・・・現時点で最強40Bネットのs118。
・Leela0110-cpu・・・人間らしい手で分析したい場合にお薦め。
・Leela0110-gpu・・・↑のGPU版です。
Lizzie-improved-v3.2-RTX
NVIDIAのRTXシリーズのGPUが搭載されているPCを使用しているユーザー向けのパッケージです。
登録されているエンジン
・KataGo CUDA 18B・・・新しく開発された18BネットのCUDA版。OpenCL版より高速である可能性があります。
・KataGo TensorRT 18B fast boot・・・非公式の高速起動版。CUDA版よりさらに高速ですが、初回起動に数分かかります。2回目以降は数秒で起動します。公式リリース版は2回目以降も20~30秒程度かかります。
・KataGo OpenCL 18B・・・新しく開発された18BネットのOpenCL版。
・KataGo CUDA 40B・・・現時点で最強40Bネットのs118。
・KataGo TensorRT 40B fast boot・・・18Bが40Bになっている以外は、上記の「KataGo TensorRT 18B fast boot」と同じです。
・KataGo OpenCL 40B・・・40BネットのOpenCL版。
・Leela0110 gpu・・・人間らしい手で分析したい場合にお薦め。
executable-only
KataGoのエンジン登録やweightファイルの入れ替えは済んでいて、Lizzie改良版のjarファイルまたはexeファイルのみ入れ替えたいという場合は、これをダウンロードして下さい。
Lizzie本体に関する変更点
・KataGoのエンジン登録をする時に、「--weights 」や「-g --lagbuffer 0」等のLeelaZero用のパラメータが自動で付いてくるため、一旦削除してからKataGo用の「gtp -model」と打ち込む必要がありましたが、今回の改良によりKataGoのエンジンを登録する際は自動で「gtp -model」と記述されますので、手間が省けます。
さらに設定ファイルの指定についても、LizzieYzyのようにどのファイルにするか聞かれますので、指定するのがやり易くなっています。
・ブルースポットを青い丸(細い線)で強調表示するようにしました。
・赤い丸(太い線)と青い丸(太い線)について
赤い丸(太い線)は「最善手」で、ブルースポットに表示されます。青い丸(太い線)は最善手よりも勝率が高い着点がある場合に表示されます。
最善手が最高勝率を含む状態になると、これら2つの表示は消えて、最善手が青い丸(細い線)で強調表示されます。
Lizzie改良版のほぼ全ての改善点に関するプログラミングは@kaorahiさんによるものです。この場を借りて深く感謝申し上げます。
KataGo version upgrade and others
Apply KataGo-v1.10.0
The version of KataGo included in the all-in-one package has changed from v1.9.1 to the latest version v1.10.0. Due to the large amount of libraries required to make the TensorRT backend available from KataGo-v1.10.0 work, we have split the all-in-one package into two versions, the cpu version and the gpu version.
- Lizzie-improved-v3.1-cpu: It is equipped with three types of engines. "KataGo (CPU)" is slow, but safe for older low-end PCs. "KataGo (Modern CPU)" may run on a relatively new PC and is faster. "LeeLa Zero 15B" is inferior in strength to KataGo, but you can expect faster analysis.
- Lizzie-improved-v3.1-gpu: In addition to KataGo's OpenCL version (20B, 40B), TensorRT version (40B) is installed. It will take some time to start up for the first time. Be especially careful with the Tensor RT version, as you may have to wait a few minutes without any message. Depending on the usage environment, the TensorRT version is expected to be about 1.5 times faster than the OpenCL version.
Also, if you just want the Lizzie jar file, select "Lizzie-improved-v3.1.jar".
The changes related to Lizzie
- An automatic confirmation function for ladders has been added. After arranging 5 or more steps of the ladder, "Game → Continue Ladder" will automatically reproduce the procedure related to the ladder on the board until the end.
- A gray line was added in the previous version for the winning percentage bar, but for better understanding, it has been changed to display as a green (= good movement) or red (= bad movement) rectangle.
日本語での解説は下記のリンク先をご覧ください。
https://ameblo.jp/hope366
Some minor feature additions and fixes
日本語での解説は以下のリンク先をご覧ください。
https://ameblo.jp/hope366/entry-12697460932.html
-
Addition of functions related to the winning percentage bar
The black and white border of the previous move is displayed as a gray line.
There is a gray line slightly to the left of the 50% line. In other words, the last moment means that White had a slight advantage.
However, White lost 20% and Black increased by 20% because White did something so bad.
-
A dialog will indicate that the analysis has been paused
If you leave it with analysis turned on, a dialog will appear to notify the user when the maximum analysis time has elapsed.
The maximum analysis time can be changed to any value in Settings → Engine → Max analysis time.
-
Fixed the ability to adjust the position of the board
You can adjust the position of the board with the "[" and "]" keys, but after adjusting it, if you select Settings → UI, there was a bug that it was forcibly pulled back to the preset position in the UI.
-
Fixed about Score game
It is possible to move forward and backward after running the score game, but at this time, there was a bug that the check mark in "Game" → "Score game" was removed. Also, if you run the score game immediately after starting lizzie, there was a bug that stones could not be placed on the board and the analysis results were not reflected on the board. These bugs have been fixed in v3.0
-
Fixed an error when starting lizzie from the command line without config.txt
If you start lizzie without config.txt, an error will occur due to a defect in the engine command. By changing the "leelaz" part of the engine command to "leelazero / leelaz", lizzie works, but when I click "ok" in the engine column, an error occurs. It has been fixed in v3.0.
The setting field is displayed in a pop-up(Japanese version only)
Each item described in "Settings" of the upper tool is displayed in a pop-up.
For things that are difficult to understand, I added a brief explanation.
Since the pop-up display function has been added, it is possible to change the version in various languages, but since I am Japanese, I only changed the Japanese version.
日本語での解説は以下のリンク先をご覧ください
https://ameblo.jp/hope366/entry-12695170627.html
Fixed a bug that caused analysis anomalies under certain conditions
When loading an SGF with a fixed stone arrangement and switching engines, there was a bug that the numerical value of the winning percentage and the change diagram may be incorrect.
For example, the following SGF.
(; GM [1] FF [4] SZ [19] KM [6.5] AB [dd] [pp] AW [dp] [pd])
Since there are the same number of black stones and white stones, it is natural to think of it as a black turn. However, the display was strange because the analysis was performed on the white turn internally.
great improvement from @kaorahi san has solved this problem.
featurecat/lizzie#890
We will borrow this improvement plan and release it as Lizzie improved version v2.8.
Fixed a bug that there is no sound on mac and linux
The PR of @sjnam san fixed the bug that there was no sound on mac and linux.
All-in-one package for Lizzie-improved-v2.6.1
This release is an all-in-one package of Lizzie-improved-v2.6.1.
Users do not need to go through the tedious installation process of java.
The following programs are included in this release.
- Lizzie-improved-v2.6.1.jar
- Lizzie-improved-v2.6.1.exe
- KataGo-v1.9.1-eigen
- KataGo-v1.9.1-eigenavx2
- KataGo-v1.9.1-OpenCL
- KataGo 15b weight (s167)
- LeelaZero-v0.17
- LeelaZero 15b weight (0c4a)
- jre (java)
The default engine is set to "KataGo (CPU)". Use this if you are using a relatively old computer with only a cpu.
If you have a relatively new and good cpu, try "KataGo (Modern CPU)". It may speed up the analysis a bit.
If you are using it on a computer with a GPU, try "KataGo (GPU)"; the analysis speed is much faster than the cpu version.
Only the first time you start the program, the tuning process will occur, which may take quite some time.
Fixes for dual monitors
It has been reported that when using dual monitors, lizzie's main screen and dialog boxes appear on separate monitors. #885
This issue seems to have happened under linux, but I'm not sure if the same thing happens on Windows.
The fix code was announced soon, so we will borrow it for the release.
Minor fix for engine preload
Fixed minor bugs related to engine preload
If you go to "Settings"-> "Engines" and check "Preload" to enable it and then restart lizzie, lizzie will automatically load those engines and you can switch engines very quickly. It will be like.
There was a slight glitch with this feature.
For example, if you enable preload for engine 3 and then restart lizzie, engine 3 will be loaded automatically in addition to engine 0, but even if you switch from engine 0 to engine 3, the engine item on the top menu bar Is still "engine 0". (Internally, the engine seems to be switching)
This bug has been fixed in v2.6.