怎样用Lizzie和MyLizzie复盘分析围棋sgf

lizzie可以给出每个棋步的分值,还可以分析sgf,功能比较强,值得一用。
lizzie使用起来比较简单,只要安装好java环境,然后java -jar lizzie.jar即可运行。
mylizzie没有release版,需要自己编译,编译也不麻烦:mvn package即可生成jar文件。

更多:开源围棋

官网有时候下载不下来,我下载下来放在云盘:
链接: https://pan.baidu.com/s/1NFIxIuShTxaM9BIO8rO1qQ 提取码: 5m4y

LeelaZero是一款采用了与AlphaGo Zero相同算法的开源AI,水平非常高,但本身不提供图形界面,我们可以配合Sabaki来实现人机大战,也可以搭配 Lizzie 或者 MyLizzie 来进行复盘分析,帮我们提高棋力。

首先去 Lizzie官方网站 下载最新的发行版,有独显的同学请下载 GPU 版本,没有独显则下载 CPU 版本。Lizzie 的发行版中已经打包好了相应的 Leela Zero ,因此不需要单独下载 Leela Zero 了。

MyLizzie 是一个 Lizzie 的加强版,提供了更好的界面和更方便的操作,如果需要的话可以去 MyLizzie官方网站 下载源代码。

Lizzie这些软件都是基于 Java 编写的,因此需要安装 Java 8 或以上版本的运行时,可以去 Oracle Java官方网站 下载 JRE 进行安装。不过我更喜欢开源的 OpenJDK ,因此我去 OpenJDK官方网站 下载了 OpenJDK 11,解压后配置好 JAVA_HOME 和 PATH 环境变量即可,前者配置为解压出来的 JDK 所在目录,后者配置为 %JAVA_HOME\bin% 。

如果只是使用 Lizzie ,那可以直接进入 Lizzie 解压出来的目录,执行下面的命令即可:

java -jar lizzie.jar

界面如下:

Lizzie主界面

Lizzie 自带了权重文件 network.gz ,但版本并非最新,如果需要使用其它权重文件,则可以去下载 最新的权重文件,将其更名为 network.gz 覆盖 Lizzie 文件夹里面的相应文件即可。

如果要使用 MyLizzie ,则需要自己编译,首先需要去下载 Apache Maven ,解压后设置环境变量 M2_HOME 和 PATH ,前者设置为 Maven 解压缩后所在的目录,后者设置为 %M2_HOME\bin% ,接下来进入 MyLizzie 解压出来的目录,执行下面的命令进行编译:

mvn package

经过一段时间的编译后,会在 distribution 目录下生成相应的 jar 文件,将 distribution 目录中的所有文件和目录拷贝到 Lizzie 所在目录中去,然后编辑 mylizzie.json 配置文件,将其中的 leelazCommandLine 一行的值设置为如下值:

"leelazCommandLine": "./leela-zero/leelaz --gtp --lagbuffer 0 --weights network.gz",

接下来执行下面的命令就可以启动 MyLizzie 了:

java mylizzie-2.0.181218-shaded.jar

上面的版本和日期号可能会跟随版本的升级发生变动。

最强分析软件lizzie和mylizzie集成多权重版分享

感觉大家对现在的围棋分析软件不是很熟悉,所以把现在最好的和里拉相配套的分析软件做了个集成包(集成了里拉官方权重 、脸书ELF权重和微信金毛权重),希望能方便大家使用。

首先说一下使用的软、硬件要求。如果电脑不符合要求就不必要下载了,这个是硬指标。
软件方面:首先请保证你的系统是64位的,一般WIN10都是64位的,WIN7有64位和32位二种,这个大家需要先看一下,至于XP就算了。
硬件方面:你需要有一块独立显卡,个人建议是GTX1050及以上,说实话目前棋软对显卡的要求超越了任何一款大型游戏(如果真想玩的舒服二块1080TI也许是个好的开始,如果你有四块那就可以去挑战绝艺了

当然如果只是一般用来分析,分析时间长一点,用时间换棋力,那7系和9系的显卡也是可以的。但有独立而不是集成显卡这是硬指标。至于是A卡还是N卡这事最好是N卡。

软件运行的说明:下载我做好的三合一权重包,解压后就可以直接使用,里面有lizzie和mylizzie二个程序。lizzie是原版程序,现在这个版本有小棋盘功能,能在上面直接显示它所推荐点的参考图,而且支持棋谱的分枝功能。但它现在不支持多权重切换,我现在为它配置的是目前棋力最强的脸书ELF权重,这个棋重棋力强但有个问题就是征子的缺陷。mylizzie是国内作者在前者的基础上制作的加强版,目前暂不支持小棋盘功能,但支持多权重,可在分析中随时进行切换,默认情况下是金毛权重。

可能遇到的问题:本软件运行的先决条件是需要机器上装有JAVA运行库,如果没有是无法运行的,我在网盘上放了一个JDK运行库,如果机器上没有的话可以先下载安装。 对于有些机器虽然装了JAVA运行库也无法正常运行,那是可能机器上没有VC2015运行库,我在网盘中也已经放了一个。

二个程序的都有自己的快捷键,二者是不相同的,lizzie可按X键看快捷键的说明,mylizzie可按F1看快捷键说明。 使用快捷键时请保证分析窗口被选中而且输入法处于英文状态下。

还有一个很重要的事希望大家也看一下:那就是你的机器有没有装360全家桶。360是目前唯一和里拉相关的软件过不去的软件,几乎所有和里拉相关的软件它都要跳出来报警并且删除相关程序。你要做的就是从隔离区了把被干掉的程序捞出来并加以信任。 如果你心存疑虑你可以用其它几乎任何的杀毒软件来复查一下。如果你还是不信那就只能放弃不用了。

这个三合一的集成包是我在以前相关QQ群中发的七合一版本的基础上去掉了一些第三方权重而来(考虑到上传和下载的文件体积),好不好用请使用的同学给我个回复

7月23日:对集成包进行了一些更新,具体内容如下:
1、原包中lizzie的权重我在说明中是说了ELF权重,但集成时没注意放成了里拉官权,这此更正了过来
2、mylizzie中金毛的引擎增加了一个新的引擎,所以CTRL+3是老金毛引擎,CTRL+4是新金毛引擎。权重都是一样的金毛开源权重
3、增加了一个让子棋引擎,用的是一个让子棋比较好的第三方引擎,虽然这个引擎让子棋比较好,但人个建议也不要让太多,5,6个最多了。至于怎么玩,一是可以用其它软件编辑一张空白的让子的棋谱然后载入,二是可以用PASS的方式让白棋弃权前几手。

本来早该更新一下的,但前段时间看到淘宝上有人用我做的另外一个7合1的集成包卖钱,所以有点生气。里拉是一个开源的项目,很多人都在为它付出,但有人竟然用大家的努力成果赚钱,这个太让人气愤了。

8月7日更新
我在网盘中放了一个第三方的引擎Release(0806avx2),使用方法和使用官方引擎一样,纸面上的速度比官方引擎提升巨大(有些电脑能提升40~50%),有能力的朋友可以试试。   这个引擎需要较为新的一点CPU才能用(其实大概4代就行,如果我没有记错的话),基于这个引擎的mylizzie集成包其实也已经做好了,但由于最新第三方引擎更新比较频繁,所以想等稍微稳定一段时间后再放出来。

8月12目更新
我放了一个新的多引擎多权重版的lizzie和mylizzie版本,集成了比较多的官方和第三方引擎,包做好很多天了,只是没时间上传,今天终于有空传了一下。可能其中的某些引擎对A卡不是很友好,但N卡应该是没问题的。引擎和权重配置图如下

11月18日再次更新
这个组合已经很长时间没更新,这几天有空便更新了一下。lizzie采用的最新的0.6版,mylizzie主要是08月28日的版本,但替换了启动文件以适应新引擎的需要。
引擎部分主要是采用了官方比较新的引擎和第三方的批处理的引擎(相对于官方引擎要快不少)。因为要考虑到参数的通用性,所有对于每一台个体的电脑也许并不是最优,有能力的可以自己做些微调。
权重部分采用了官方15B和40B的权重各一个,加入人谱的第三方权重二个和脸书ELF V1权重。
程序运行的前提条件和以前的一样,但即使满足了前提条件也不能保证所有的引擎在每台电脑上都能运行。
程序切换的时候可能需要的时间比较长,这一点需要耐心等待。

作者:

喜欢围棋和编程。

 
发布于 分类 围棋标签

发表评论

电子邮件地址不会被公开。