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使用字符而不是字符串的意义   部分匹配长度字符串相似性的java正则表达式   java获取构造函数错误(错误:“(”或“[”)   java@Value注释无法正常工作SpringBoot   java hasKey在响应中没有看到字段   java JavaFX,没有JFXButtons和所有   在Log4j2中,是否可以根据键从记录器中筛选出某些键值对?   如何使用Java中Kafka的消息,从特定偏移量开始   java在单击后存储动态按钮的值   java Android编码:ViewRootImpl$CalledFromErrorThreadException。[Noob]   通过FileChooser保存pdf格式会提示在java中出现第二个对话框   用于空文件的java Spring集成文件标记   java我们应该如何编写get方法,以便私有字段不会超出其预期范围?   java Eclipse产品问题,Juno RequireHandle:org。日食e4。果心服务