Go/Baduk/Weiqi播放和教学应用程序,带有各种AIs

KaTrain的Python项目详细描述


KaTrain

Latest ReleaseLicense:MITGitHub DownloadsPyPI DownloadsGithub sponsorsDiscord

EnglishGermanFrenchSpanish
RussianChineseKoreanJapanese

Introduction

KaTrain is a tool for analyzing and playing go with AI feedback from KataGo.

The original idea was to give immediate feedback on the many large mistakes we make in terms of inefficient moves, but has since grown to include a wide range of features, including:

Previews and Youtube Videos

Play against an AI Teacher

screenshot

Analyze your games

screenshot

YouTube videos

^{tb 2}$

Installation

  • See the releases page用于Windows的可下载可执行文件。在
  • 或者使用pip3 install -U katrain在任何64位操作系统上安装PyPI的最新版本。在
  • This page有关于windows、Linux和MacOS的详细说明, 以及故障排除和设置KataGo使用多个gpu。在

Configuring KataGo

KaTrain comes pre-packaged with a working KataGo (OpenCL version) for Windows and Linux operating systems, and the 15 block neural network.

To change the model, open 'General and Engine settings' in the application and 'Download models'. You can then select the model you want from the dropdown menu.

To change the katago binary, e.g. to the Eigen/CPU version if you don't have a GPU, click 'Download KataGo versions'. You can then select the KataGo binary from the dropdown menu.

Finally, you can override the entire command used to start the analysis engine, which can be useful for connecting to a remote server. Do keep in mind that KaTrain uses the analysis engine of KataGo, and not the GTP engine.

Play against AI

Instant feedback

The dots on the move indicate how many points were lost by that move.

In short, if you are a weaker player you should mostly focus on large dots that are red or purple, while stronger players can pay more attention to smaller mistakes. If you want to hide some colours on the board, or not output details for them in SGFs,you can do so under 'Configure Teacher'.

AIs

This section describes the available AIs.

In the 'AI settings', settings which have been tested and calibrated are at the top and have a lighter color, changing these will show an estimate of rank. This estimate should be reasonably accurate as long as you have not changed the other settings.

基于引擎的人工智能(KataGo、ScoreLoss、KataJigo)受访问模式和访问选择以及最长时间的影响, 而基于策略网的人工智能系统受模型文件选择的影响,但一次访问的效果相同。在

关于这些AIs的更多技术细节和讨论可以在19x19论坛的life中的this线程上找到。在

Analysis

Analysis options in KaTrain allow you to explore variations and request more in-depth analysis from the engine at any point in the game.

Keyboard shortcuts are shown with [key].

Keyboard and mouse shortcuts

In addition to shortcuts mentioned above and those shown in the main menu:

FAQ

Support / Contribute

GitHub issuesContributorsGithub sponsors

  • 想法、反馈和对代码或翻译的贡献都是非常受欢迎的。
    • 有关建议和计划的改进,请参阅github上的open issues,以检查功能是否已经计划好。在
    • 我正在寻找更多的贡献者翻译这本手册和程序本身。帮助解决这个问题最好的办法是在不和时联系我。在
  • 你可以通过discord(桑德3278)与我联系,KakaoTalk 或者Reddit来寻求帮助,讨论改进,或者只是表达你的感激之情。在
  • 您也可以通过Github Sponsors向项目捐款。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
在java代码中实现两个侦听器时发生swing错误   Lambda是否完全取消了Java8中匿名内部类的使用?   swing OpenSuse 12.3+Java双显示   POM中的java错误。xml文件,即使在清理{users}/之后。m2/用于*上次更新文件的存储库   JavaEDT特定的方法和其他东西   java如何使用GridLayout设置组件大小?有更好的办法吗?   java在itext7中生成二维码时,如何调整点的大小?   java如何在多行上显示文本并右对齐?   java在WebSphereCluString环境中分离Log4j日志   JAVA从文件读取,返回BigInteger值   当使用rxjava2进行排列时,使用javamockito。重试()   在java fasterxml中创建Xml   使用64位整数进行模运算的64位整数的java快速乘法,无溢出   java静态变量保留以前发布的值   datastax enterprise SSTable loader流式处理无法提供java。木卫一。IOException:对等方重置连接   java匹配的通配符是严格的,但找不到元素“mvc:annotationdriven”的声明。标准包装。可抛出   java无法在浏览器上下载文件文档?