飞扬围棋论坛

 找回密码
 注册
搜索
查看: 14019|回复: 8

katago 1.9发布了

[复制链接]
发表于 2021-6-30 10:40 | 显示全部楼层 |阅读模式
回复

使用道具 举报

 楼主| 发表于 2021-6-30 10:42 | 显示全部楼层
还有支持29*29
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-6-30 10:48 | 显示全部楼层
更好的搜索、线程、分析改进等
@lightvector lightvector 于 2 天前发布

如果您是新用户,请不要忘记查看此部分以了解入门和基本用法!

KataGo 正在 https://katagotraining.org/ 继续改进,如果您想捐赠您的空闲 GPU 周期并支持它,它可以在那里使用您的帮助!

如果您不知道选择哪个版本(OpenCL、CUDA、Eigen、Eigen AVX2),请阅读:https://github.com/lightvector/KataGo#opencl-vs-cuda-vs-eigen

这里还附上了 KataGo 的“bs29”版本。这些只是为了好玩,不支持分布式训练,但支持最大 29x29 的电路板尺寸。 KataGo 的神经网络在大型棋盘上可能仍然非常强大,但像往常一样,它们并未针对这些大小进行训练,因此无法完全保证。

主要变化和改进以及新功能
KataGo 搜索算法的重大改进。使用相同的最新神经网络,KataGo 可能比 v1.8.2 强 75 Elo 左右。尽管未经测试,但这种改进的一半也可能适用于较旧/较小的网络。感谢@sbbdms 和@fuhaoda 对测试这些参数的广泛帮助。

通过实现接近无锁的 MCTS 搜索,在更强大的 GPU 或多个 GPU 上的多线程搜索性能的重大改进。 (合并长期开放的“highthreads”代码分支)。在极端情况下,多台 A100 的性能可能会提高一倍以上。

新选项 avoidRepeatedPatternUtility 使 KataGo 更喜欢避免玩已经在不同角落玩过相同游戏的 joseki。有关更多详细信息,请参阅配置。

一组新的选项,您可以在其中指定您自己的 SGF 文件,以鼓励 KataGo 避免(或玩)不同的台词,或避免重复并在一系列游戏中玩更多样的动作。有关详细信息,请参阅配置。

鉴于不同机器人/配置/玩家之间的一组测试匹配,很难找到一个很好的工具来总结 SGF 的输赢结果并计算 Elos。 KataGo 现在有一个小的 python3 库和执行它的脚本,像 python summary_sgfs.py /path/to/directory/of/sgfs 一样运行,使用 --help 运行它以获取更多信息。

如果位置是对称的,KataGo 现在利用对称性来搜索游戏的前几步,并且默认情况下会在右上角打开为黑色。感谢@fuhaoda 帮助实现这一点。

默认情况下,KataGo 现在将在分析期间搜索更广泛的移动。 (分析WideRootNoise)。

对于 OpenCL 用户:在一定程度上提高了 OpenCL 调整的可靠性,以便在某些 GPU 上找到好的配置而不是经常选择坏的配置。默认情况下,KataGo v1.9.0 将继续使用与早期版本相同的调优,但是如果您想在 v1.9.0 上重新运行调优器,您可以随时像 ./katago.exe 调优器一样运行或重新运行它 -模型路径/to/the/neuralnetfile.bin.gz -config path/to/your_gtp_config.cfg。感谢@EZonGH 的报告和测试。

面向开发的更改(分析引擎)
向分析引擎添加了新的 clear_cache 命令。

分析引擎现在还报告当前玩家在根信息中移动。

分析引擎和 GTP kata-analyze 现在更新为报告 (isSymmetryOf) 当一个移动的统计数据是其他移动统计数据的对称副本时,当 KataGo 的新对称处理、rootSymmetryPruning 启用时。基本上 KataGo 只搜索每个对称等效动作中的一个,而其他动作的统计数据设置为原始动作的副本(具有适当旋转的 PV)。

错误修正和优化
主要缓解了如果搜索线程过多的问题,其中一些线程被迫搜索差的走法(因为其他线程已经采取了所有好的走法),其差值会导致 MCTS 平均值的偏差足以导致 KataGo错过战术或玩非常奇怪的动作。

在使用大量播放(数十万或数百万)时,通过多线程解除分配搜索树或对其进行处理以供树重用,减少移动之间的延迟。

修复了几个罕见的内存访问和线程错误,包括一个很少会导致 KataGo 彻底崩溃的错误。

提高了分析引擎 rootInfo 的质量(感谢 @sanderland)

板代码中的一些小的内部性能优化(感谢@fuhaoda)。

修复了使用 clang 编译的一些警告和 CMake 问题(感谢 @TFiFiE)。
回复 支持 反对

使用道具 举报

发表于 2021-7-1 12:55 | 显示全部楼层
昨天出了一个补丁版本1.9.1
回复 支持 反对

使用道具 举报

发表于 2021-7-3 11:15 | 显示全部楼层
谢谢楼主,辛苦了!
回复 支持 反对

使用道具 举报

发表于 2021-7-4 09:21 | 显示全部楼层
谢谢,重新配置一下看看
回复 支持 反对

使用道具 举报

发表于 2021-7-28 18:36 | 显示全部楼层
谢谢!现在围棋AI软件越来越强,但是易用性却没有跟上,希望能出一个易于普通电脑用户使用的AI软件!
回复 支持 反对

使用道具 举报

发表于 2021-7-28 19:19 来自手机 | 显示全部楼层
无限可能 发表于 2021-7-28 18:36
谢谢!现在围棋AI软件越来越强,但是易用性却没有跟上,希望能出一个易于普通电脑用户使用的AI软件!

katrain ,lizzie都不难用啊,都有带katago的整合包,下载就好了啊。
回复 支持 反对

使用道具 举报

发表于 2021-7-28 20:31 | 显示全部楼层
嗯,主要是不能灵活设置软件的水平。和水平相当的软件,可以平手下,否则只能软件让子。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|Archiver|手机版|飞扬围棋网 ( 苏ICP备11029047号-1 )

GMT+8, 2024-3-29 02:08 , Processed in 0.123515 second(s), 19 queries .

since 2003飞扬围棋论坛 Licensed

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表