应用简介
围棋katago整合版是一款AI围棋学习软件,为用户提供了能够自主学习的围棋AI,能够在不断地围棋较量中提升自己的水平。软件能够深度自主学习,并且具有地、势、局部、全局等概念,满足用户的各种围棋AI训练需求,轻松培养一个围棋高手。
KataGo 是使用类似 AlphaZero 的过程进行训练的,并进行了许多修改和增强,从而极大地改善了自学学习,完全从零开始学习,没有外部数据。它的某些增强功能利用了游戏特有的特性和训练目标,但也有许多技术是通用的,可以应用到其他游戏中。因此,早期训练是远远快于其他零度风格机器人 -- 仅用了几天几个强大的 GPU,任何研究人员/爱好者都应该能够在完整的 19x19 棋盘上训练从无到高的神经网络。如果调整得当,则仅使用单个高端消费者 GPU 进行的训练就可能在几个月内将机器人从零开始训练为超越人类的专业水平。
【软件功能】
1、能准确判断征子相关的变化。
2、对杀方面更强。
3、非常擅长让子棋。
【软件特色】
随时随地,自在畅玩,无需联网也能开局,非常便捷;
感受最纯粹的中国特色围棋大战,匠心独运,高手对招;
棋局奖励非常多,时段奖励,礼包、每日任务、活跃度奖励等你领取,每天都能收获丰厚的礼品;
下象棋的过程非常独特,每一局都有奖励模式,让你红包拿到手软;
你可以随时查询对手的信息,查看对手的战绩掌握玩家的下棋水平,这样可以帮你重视你的对手。
【软件亮点】
复盘棋谱分享;
查看别人分享的棋谱;
支持ipad iphone mac
支持远程复盘,使用自己的pc 自己的显卡,无需购买云算力。
支持 google colab
操作简单,在手机端与电脑端登录账户即可;
【使用说明】
KataGo 只是一个引擎,没有自己的图形化界面。因此,通常您会希望将 KataGo 与 GUI 或分析程序一起使用。如果在设置过程中遇到任何问题,请查看常见问题和问题。
KataGo 支持多个命令。
所有这些命令都需要一个包含神经网络的“model”文件,该文件以 .bin.gz 或 .txt.gz 结尾,有时也只是 .gz 扩展名。但是,如果模型名为 default_model.bin.gz 或 default_model.txt.gz,并且位于与 katago 可执行文件相同的目录中,则可以省略指定模型的步骤。
其中大多数命令还需要一个以 .cfg 结尾的 GTP“config”文件,该文件指定有关 KataGo 行为方式的参数。但是,如果 GTP 配置名为 default_gtp.cfg,并且与 katago 可执行文件位于同一目录中,则可以忽略指定。
如果您是第一次运行 KataGo,则可能需要先在命令行上运行基准测试或 genconfig 命令,以测试 KataGo 是否正常工作并选择多个线程。在 OpenCL 版本上,给 KataGo 一个自动调整 OpenCL 的机会,这可能需要一段时间。
要使用下载的 KataGo 神经网络和 GTP 配置运行 GTP 引擎,请执行以下操作:
./katago gtp -model .gz -config .cfg
或者从不同的途径:whatever/path/to/katago gtp -model whatever/path/to/.gz -config /whatever/path/to/.cfg
这是用来告诉你的 GUI (Lizzie, q5Go, Sabaki, GoGui, 等)来运行 KataGo 的命令 (当然,所有的实际路径都被替换了)。
或如前所述,如果您在与 KataGo 相同的目录中具有正确命名的默认配置和模型:
./katago gtp
或者从不同的途径:whatever/path/to/katago gtp
【使用教程】
windows编译确实麻烦,需要一些耐心
VS2019安装的时候选上git和cmake
openssl 一路默认安装即可
cmake-gui 一路默认安装即可,注意如果有添加path选项的时候勾选上
cuda安装一路默认即可,如何安装cudnn,参考网上的说明,把cudnn文件夹解压,然后放到cuda安装以后的指定位置就行了,由于网上这种教程极多,这里不详细说了,不懂的可以发贴问我
git安装一路默认,保证 git clone命令成功即可
boost库的安装
解压以后运行bootstrap.bat 然后运行 b2.exe,运行时间稍微长一些,耐心等待
比较复杂的是zlib和libzip,看下面的介绍
编译katago之前首先要编译zlib和libzip,首先编译zlib,顺序不能错!!!!!先解压文件夹目录
然后打开 cmake-gui
这里我让cmake项目生成在D:/zlib1211/build 文件夹里
这里点configure
选择x64 vs2019然后点finish,然后再点configure
这里红线,无需管,再点configure
然后点generate
最后generate done 没有报错,说明cmake成功生成了vs项目
然后打开D:/zlib1211/build 文件夹
发现之前空的文件夹已经已经有了cmake项目,这里注意要用管理员权限打开vs2019,注意注意,否则会报错!!!!!!!!!!!!!!!
然后打开项目或者解决方案,选择这个build文件夹里的zlib.sln即可
看看右上有没有管理员,有证明你用管理员方式打开,这里注意选择release x64 ,然后在右侧有鼠标右键点INSTALL,然后选择生成选项,最后会成功生成,没有错误!
此时打开C:\Program Files (x86) 你会发现有个zlib文件夹,证明zlib安装成功
安装完zlib以后安装libzip,先后顺序不能变!!!libzip是依赖zlib的!!
同样先解压libzip-1.7.3.tar.gz
此时还是用cmake-gui打开当前文件夹
然后设置vs2019 x64
finish以后点configure,
其他的红线不管,重点看一下zlib这里是否能找到,如果前面正确安装了zlib的话,你可以正好这里填入你安装的位置C:\Program Files (x86)\zlib 通常情况下这里是默认填好的,如果没填好,自己填一下,然后再点击configure generate
这里generate done,说明成功生成vs项目,你可以在安装目录下(我这里是D:\libzip-1.7.3\build)看到生成的vs项目
此时同样要用管理员权限打开vs!!!!!和zlib一样,然后打开文件夹里的libzip.sln,同样设置release x64 ,然后用鼠标右键点INSTALL ,然后选择生成
最后成功生成以后,你会在C:\Program Files (x86)文件夹下找到libzip文件夹,证明libzip安装成功!!!!
【更新内容】
20210608:
1.新增功能:棋盘同步工具-框选棋盘,不再需要精确的选中1路线,框选一个包含棋盘的范围即可同步
2.优化棋盘同步工具的双向同步功能
3.新增功能:自定义布局,可设置自己喜欢的布局并保存,与其他显示模式切换使用(菜单-显示-自定义布局)
4.加载Katago引擎时,[顶部工具栏-参数]功能中添加修改搜索线程数的选项
5.新增引擎-自动生成功能中添加对ikatago的支持
6.优化加载超大棋谱时,分支面板的显示
7.更改[切换显示/不显示选点]快捷键F->Alt+F
8.修复了上一版本吻合度不会自动更新的问题,以及一些其他的已知问题