katrain ist ein Tool zum Analysieren von Spielen und Spielen mit KI-Feedback von KataGo:
|
Lokale Joseki-Analyse | Analyse-Tutorial | Lernspiel-Tutorial |
---|---|---|
pip3 install -U katrain
verwenden, um die neueste Version von PyPI auf jedem 64-Bit-Betriebssystem zu installieren.brew install katrain
installieren.katrain wird mit einem funktionierenden KataGo (OpenCL-Version) für Windows-, Linux- und Mac-Betriebssysteme vor M1 sowie dem ziemlich alten 15-Block-Modell geliefert.
Um das Modell zu ändern, öffnen Sie in der Anwendung „Allgemeine und Engine-Einstellungen“ und „Modelle herunterladen“. Anschließend können Sie im Dropdown-Menü das gewünschte Modell auswählen.
Um die Katago-Binärdatei zu ändern, z. B. auf die Eigen/CPU-Version, wenn Sie keine GPU haben, klicken Sie auf „KataGo-Versionen herunterladen“. Anschließend können Sie die KataGo-Binärdatei aus dem Dropdown-Menü auswählen. Auf der KataGo-Release-Site sind auch CUDA- und TensorRT-Versionen verfügbar. Insbesondere Letzteres bietet möglicherweise eine viel bessere Leistung auf NVIDIA-GPUs, ist jedoch schwieriger einzurichten: Weitere Einzelheiten finden Sie hier.
Schließlich können Sie den gesamten Befehl zum Starten der Analyse-Engine überschreiben, was für die Verbindung zu einem Remote-Server nützlich sein kann. Bedenken Sie, dass katrain die Analyse-Engine von KataGo und nicht die GTP-Engine verwendet.
Die Punkte auf dem Zug geben an, wie viele Punkte durch diesen Zug verloren gegangen sind.
Kurz gesagt: Wenn Sie ein schwächerer Spieler sind, sollten Sie sich hauptsächlich auf große rote oder violette Punkte konzentrieren, während stärkere Spieler kleineren Fehlern mehr Aufmerksamkeit schenken können. Wenn Sie einige Farben auf der Tafel ausblenden oder keine Details dazu in SGFs ausgeben möchten, können Sie dies unter „Lehrer konfigurieren“ tun.
In diesem Abschnitt werden die verfügbaren AIs beschrieben.
In den „KI-Einstellungen“ stehen die getesteten und kalibrierten Einstellungen oben und haben eine hellere Farbe. Wenn Sie diese ändern, wird eine Schätzung des Rangs angezeigt. Diese Schätzung sollte einigermaßen genau sein, solange Sie die anderen Einstellungen nicht geändert haben.
Die Engine-basierten KIs (KataGo, ScoreLoss, KataJigo) werden sowohl vom Modell als auch von der Auswahl der Besuche und der maximalen Zeit beeinflusst, während die richtliniennetzbasierten KIs von der Wahl der Modelldatei beeinflusst werden, aber bei einem Besuch identisch funktionieren.
Weitere technische Details und Diskussionen zu einigen dieser KIs finden Sie in diesem Thread im Life in 19x19-Forum.
Mit den Analyseoptionen in katrain können Sie zu jedem Zeitpunkt im Spiel Variationen erkunden und eine detailliertere Analyse von der Engine anfordern.
Schlüssel | Kurzbeschreibung | Details |
---|---|---|
Tab | Wechseln Sie zwischen Analyse- und Wiedergabemodus | KI-Bewegungen, Lehrmodus und Timer werden im Analysemodus ausgesetzt. Der Status der Analyseoptionen sowie der rechten Seitenbereiche und Optionen wird für „Wiedergabe“ und „Analyse“ unabhängig gespeichert, sodass Sie schnell zwischen einem minimalistischeren „Wiedergabe“-Modus und einem komplexeren „Analyse“-Modus wechseln können. |
Die Kontrollkästchen oben auf dem Bildschirm:
Schlüssel | Kurzbeschreibung | Details |
---|---|---|
Q | Untergeordnete Bewegungen werden angezeigt | Standardmäßig aktiviert, kann deaktiviert werden, um andere Informationen nicht zu verdecken oder wenn Sie den nächsten Zug erraten möchten. |
w | Alle Punkte anzeigen | Schaltet um, ob bei den letzten Zügen farbige Bewertungspunkte angezeigt werden oder nicht. Sie können die Schwellenwerte zusammen mit der Anzahl der letzten Züge, für die sie angezeigt werden, unter „Lehr-/Analyseeinstellungen“ konfigurieren. |
e | Top-Moves | Zeigen Sie die nächsten Züge an, die KataGo in Betracht gezogen hat, farbig nach ihrem erwarteten Punktverlust. Kleine/blasse Punkte weisen auf eine hohe Unsicherheit hin und zeigen nie Text an (niedriger als Ihre Einstellung für „Schnelle Besuche“). Bewegen Sie den Mauszeiger über eine davon, um die Hauptvariante zu sehen. |
R | Politische Schritte | Zeigen Sie KataGos Bewertung des Richtliniennetzwerks an, d. h., wo es denkt, dass der beste nächste Schritt rein aus der Position heraus erfolgt und keine „Lesung“ vorliegt. Dadurch wird die Einstellung „Top Moves“ deaktiviert, da die Überlappung oft nicht sinnvoll ist. |
T | Erwartetes Gebiet | Zeigen Sie den voraussichtlichen Eigentümer jeder Kreuzung an. |
Die unter der Schaltfläche „Analyse“ verfügbaren Analysemöglichkeiten dienen der tiefergehenden Bewertung der Position:
Schlüssel | Kurzbeschreibung | Details |
---|---|---|
A | Tiefergehende Analyse | Bewerten Sie die Position durch weitere Besuche neu, was in der Regel zu einer genaueren Bewertung führt. |
S | Besuche ausgleichen | Bewerten Sie alle derzeit angezeigten nächsten Züge mit denselben Besuchen wie der aktuelle Top-Zug neu. Nützlich, um das Vertrauen in die Vorschläge mit hoher Unsicherheit zu erhöhen. |
D | Analysieren Sie alle Bewegungen | Bewerten Sie alle möglichen nächsten Schritte. Dies kann trotz der Verwendung von „fast_visits“ etwas Zeit in Anspruch nehmen, kann aber nützlich sein, um zu sehen, wie viele sinnvolle nächste Schritte verfügbar sind. |
F | Finden Sie Alternativen | Erhöht die Analyse aktueller Kandidatenbewegungen mindestens auf die Ebene „Schnellbesuche“ und fordert eine neue Abfrage an, die alle aktuellen Kandidatenbewegungen ausschließt. |
G | Interessengebiet auswählen | Legen Sie einen Bereich fest und suchen Sie in diesem Feld nur nach Zügen. Gut zum Lösen von Tsumegos. Beachten Sie, dass aufgrund der Festlegung einer Grundlinie für den besten Zug einige Ergebnisse außerhalb des Rahmens erscheinen können und der Gegner in Variationen Tenuki ausführen kann. |
H | Analyse zurücksetzen | Dadurch wird die Analyse auf das zurückgesetzt, was die Engine nach einer normalen Abfrage zurückgibt, wodurch jegliche zusätzliche Erkundung entfällt. |
ich | Einfügemodus starten | Ermöglicht das Einfügen von Zügen, um die Analyse zu verbessern, wenn beide Spieler einen wichtigen Schlagabtausch oder eine Situation auf Leben und Tod ignorieren. Drücken Sie erneut, um das Einfügen zu beenden und den Rest des Zweigs zu kopieren. |
l | Spielen Sie das Spiel bis zum Ende durch und fügen Sie es als reduzierten Zweig hinzu, um die möglichen Auswirkungen von Fehlern zu visualisieren | Dies geschieht im Hintergrund und kann beim Vergleich der Ergebnisse an unterschiedlichen Startpositionen an mehreren Knoten gleichzeitig gestartet werden. |
Raum | Kontinuierliche Analyse ein-/ausschalten. | Dadurch wird die Analyse der aktuellen Position kontinuierlich verbessert, ähnlich wie bei Lizzies „Nachdenken“, jedoch nur, wenn keine anderen Abfragen im Gange sind. |
Umschalt + Leertaste | Wie oben, aber die Hinweise zu „Top-Moves“ werden nicht aktiviert, wenn sie deaktiviert sind. | |
Eingeben | KI-Bewegung | Bewirkt, dass die KI sich für den aktuellen Spieler bewegt, unabhängig von der aktuellen Spielerauswahl. |
F2 | Tiefergehende vollständige Spielanalyse | Analysieren Sie das gesamte Spiel auf eine höhere Anzahl von Besuchen. |
F3 | Leistungsbericht | Zeigt eine Übersicht der Leistungsstatistiken für beide Spieler. |
F10 | Tsumego-Rahmen | Nachdem Sie ein Leben-und-Tod-Problem in einer Ecke/Seite platziert haben, füllen Sie damit den Rest des Spielbretts aus, um die Fähigkeiten der KI bei der Lösung von Leben-und-Tod-Problemen zu verbessern. |
Zusätzlich zu den oben genannten und den im Hauptmenü angezeigten Verknüpfungen:
Schlüssel | Kurzbeschreibung | Details |
---|---|---|
Alt | Öffnen Sie das Hauptmenü | |
~ oder ` oder F12 | Wechselt durch minimalistischere UI-Modi | |
k | Anzeige der Brettkoordinaten umschalten | |
P | Passieren | |
Pause | Timer anhalten/fortsetzen | |
← oder z | Bewegung rückgängig machen | Halten Sie die Umschalttaste 10 Züge lang gleichzeitig gedrückt oder halten Sie die Strg-Taste gedrückt, um zum Anfang zu springen. |
→ oder x | Wiederholen Sie den Umzug | Halten Sie die Umschalttaste 10 Züge lang gleichzeitig gedrückt oder halten Sie die Strg-Taste gedrückt, um zum Ende zu springen. |
↑ / ↓ | Zweig wechseln | Wie man es vom Umzugsbaum erwarten würde. |
Startseite / Ende | Gehen Sie zum Anfang/Ende des Spiels | |
PageUp | Machen Sie den aktuell ausgewählten Knoten zum Hauptzweig | |
Strg + Entf | Aktuellen Knoten löschen | |
C | Reduzieren/Entfalten der Verzweigung vom aktuellen Knoten zum vorherigen Verzweigungspunkt | |
B | Gehen Sie zurück zum vorherigen Verzweigungspunkt | |
Umschalt + b | Gehen Sie zurück zum Hauptzweig | |
N | Machen Sie einen Zug, bevor ein menschlicher Spieler den nächsten Fehler (orange oder schlimmer) macht | Wie beim Klicken auf den roten Vorwärtspfeil |
Umschalt + n | Machen Sie einen Zug vor dem vorherigen Fehler | Wie beim Klicken auf den roten Rückwärtspfeil |
Scroll-Maus | Verschieben wiederholen/rückgängig machen oder durch die Hauptvariante scrollen | Wenn Sie den Cursor über das rechte Feld bewegen: Wiederherstellen/Rückgängigmachen der Bewegung. Wenn Sie mit der Maus über einen Kandidatenzug fahren: Scrollen Sie durch die Hauptvariante. |
Klicken Sie auf das mittlere Scrollrad | Fügen Sie dem Bewegungsbaum eine Hauptvariante hinzu | Beim Scrollen werden nur Bewegungen bis zum angezeigten Punkt hinzugefügt. |
Klicken Sie auf einen Zug | Sehen Sie sich detaillierte Statistiken für einen früheren Umzug an | Zusammen mit der erwarteten Variation war das die beste Alternative zu diesem Schritt |
Doppelklicken Sie auf eine Bewegung | Navigieren Sie direkt zu diesem Punkt im Spiel | |
Strg + v | Laden Sie SGF aus der Zwischenablage und führen Sie eine „schnelle“ Analyse des Spiels durch | Mit einer normalen Analyse mit hoher Priorität für den letzten Zug. |
Strg + c | SGF in der Zwischenablage speichern | |
Flucht | Stoppen Sie alle Analysen |
Ab Dezember 2020 begann KataGo mit der verteilten Schulung. Dies ermöglicht es allen, bei der Entwicklung von Selbstspielspielen mitzuhelfen, um die Stärke von KataGo zu steigern und größere Modelle zu trainieren.
katrain 1.8.0+ macht es einfach, zu verteilten Schulungen beizutragen: Wählen Sie einfach die Option aus dem Hauptmenü, registrieren Sie ein Konto und klicken Sie auf „Ausführen“. In diesem Modus können Sie kaum mehr tun, als Spiele anzusehen.
Beachten Sie, dass Teilspiele nicht hochgeladen werden. Planen Sie daher am besten ein, das Spiel mindestens eine Stunde, wenn nicht sogar mehrere, laufen zu lassen, um einen möglichst effektiven Beitrag zu erzielen.
Einige Tastenkombinationen haben in diesem Modus besondere Funktionen:
Schlüssel | Kurzbeschreibung | Details |
---|---|---|
Raum | Wechseln Sie zwischen der manuellen Navigation im aktuellen Spiel | Und es automatisch vorantreiben. |
Flucht | Sendet den quit -Befehl an KataGo | Dadurch wird ein langsames Herunterfahren eingeleitet, bei dem Teilspiele beendet, aber keine neuen gestartet werden. Funktioniert nur ab Version 1.11. |
Pause | Pausiert/setzt Beiträge über die Befehle pause und resume fort | Eingeführt in KataGo v1.11 |
In diesen Anweisungen erfahren Sie, wie Sie das Aussehen von Grafiken oder Farben ändern und Designs erstellen oder installieren.
nnMaxBatchSize
in KataGo/analysis_config.cfg
zu verwenden, und vermeiden Sie die Verwendung von Versionen, die mit großen Boardgrößen kompiliert wurden.sudo apt-get install xclip