katrain es una herramienta para analizar juegos y jugar con comentarios de IA de KataGo:
|
Análisis local de Joseki | Tutorial de análisis | Tutorial de juego de enseñanza |
---|---|---|
pip3 install -U katrain
para instalar la última versión de PyPI en cualquier sistema operativo de 64 bits.brew install katrain
para instalar la aplicación.katrain viene preempaquetado con un KataGo (versión OpenCL) funcional para los sistemas operativos Windows, Linux y Mac pre-M1, y el modelo bastante antiguo de 15 bloques.
Para cambiar el modelo, abra 'Configuración general y del motor' en la aplicación y 'Descargar modelos'. Luego puede seleccionar el modelo que desee en el menú desplegable.
Para cambiar el binario de katago, por ejemplo, a la versión propia/CPU si no tiene una GPU, haga clic en 'Descargar versiones de KataGo'. Luego puede seleccionar el binario KataGo en el menú desplegable. También hay versiones CUDA y TensorRT disponibles en el sitio de lanzamiento de KataGo. En particular, este último puede ofrecer un rendimiento mucho mejor en las GPU NVIDIA, pero será más difícil de configurar: consulte aquí para obtener más detalles.
Finalmente, puede anular todo el comando utilizado para iniciar el motor de análisis, lo que puede resultar útil para conectarse a un servidor remoto. Tenga en cuenta que katrain utiliza el motor de análisis de KataGo y no el motor GTP.
Los puntos en el movimiento indican cuántos puntos se perdieron con ese movimiento.
En resumen, si eres un jugador más débil, deberías centrarte principalmente en los puntos grandes que son rojos o morados, mientras que los jugadores más fuertes pueden prestar más atención a los errores más pequeños. Si desea ocultar algunos colores en el tablero o no mostrar detalles de ellos en SGF, puede hacerlo en 'Configurar profesor'.
Esta sección describe las IA disponibles.
En la 'Configuración de IA', las configuraciones que han sido probadas y calibradas están en la parte superior y tienen un color más claro; cambiarlas mostrará una estimación de la clasificación. Esta estimación debe ser razonablemente precisa siempre que no haya cambiado las otras configuraciones.
Las IA basadas en motores (KataGo, ScoreLoss, KataJigo) se ven afectadas tanto por el modelo como por la elección de visitas y el tiempo máximo, mientras que las IA basadas en redes de políticas se ven afectadas por la elección del archivo de modelo, pero funcionan de manera idéntica con 1 visita.
Se pueden encontrar más detalles técnicos y debates sobre algunas de estas IA en este hilo en los foros life in 19x19.
Las opciones de análisis en katrain te permiten explorar variaciones y solicitar análisis más profundos del motor en cualquier punto del juego.
Llave | Breve descripción | Detalles |
---|---|---|
Pestaña | Cambiar entre los modos de análisis y juego | Los movimientos de IA, el modo de enseñanza y los cronómetros se suspenden en el modo de análisis. El estado de las opciones de análisis y los paneles y opciones del lado derecho se guardan de forma independiente para "reproducir" y "analizar", lo que le permite cambiar rápidamente entre un modo de "reproducción" más minimalista y un modo de "análisis" más complejo. |
Las casillas de verificación en la parte superior de la pantalla:
Llave | Breve descripción | Detalles |
---|---|---|
q | Se muestran los movimientos del niño. | Activado de forma predeterminada, puedes desactivarlo para evitar ocultar otra información o cuando quieras adivinar el siguiente movimiento. |
w | Mostrar todos los puntos | Alterna entre mostrar o no 'puntos' de evaluación de colores en los últimos movimientos. Puede configurar los umbrales, junto con para cuántos de los últimos movimientos se muestran en 'Configuración de enseñanza/análisis'. |
mi | Movimientos principales | Muestra los siguientes movimientos que KataGo consideró, coloreados según la pérdida de puntos esperada. Los puntos pequeños o tenues indican una gran incertidumbre y nunca muestran texto (por debajo de su configuración de "visitas rápidas"). Pase el cursor sobre cualquiera de ellos para ver la variación principal. |
r | Movimientos políticos | Muestre la evaluación de la red de políticas de KataGo, es decir, dónde cree que el mejor próximo paso es puramente desde la posición y en ausencia de cualquier "lectura". Esto desactiva la configuración de "movimientos principales", ya que la superposición a menudo no es útil. |
t | Territorio esperado | Muestre la propiedad esperada de cada intersección. |
Las opciones de análisis disponibles en el botón 'Análisis' se utilizan para una evaluación más profunda del puesto:
Llave | Breve descripción | Detalles |
---|---|---|
a | Análisis más profundo | Vuelva a evaluar el puesto utilizando más visitas, lo que generalmente resulta en una evaluación más precisa. |
s | Igualar visitas | Vuelva a evaluar todos los próximos movimientos que se muestran actualmente con las mismas visitas que el movimiento principal actual. Útil para aumentar la confianza en las sugerencias con alta incertidumbre. |
d | Analiza todos los movimientos | Evalúe todos los posibles próximos movimientos. Esto puede llevar un poco de tiempo aunque se utilice 'fast_visits', pero puede ser útil para ver cuántos próximos movimientos razonables están disponibles. |
F | Encuentra alternativas | Aumenta el análisis de los movimientos de los candidatos actuales al menos al nivel de "visitas rápidas" y solicita una nueva consulta que excluya todos los movimientos de los candidatos actuales. |
gramo | Seleccione área de interés | Establece un área y busca solo movimientos en este cuadro. Bueno para resolver tsumegos. Tenga en cuenta que algunos resultados pueden aparecer fuera de lo común debido al establecimiento de una línea de base para el mejor movimiento, y el oponente puede hacer tenuki en variaciones. |
h | Restablecer análisis | Esto revierte el análisis a lo que devuelve el motor después de una consulta normal, eliminando cualquier exploración adicional. |
i | Iniciar modo de inserción | Te permite insertar movimientos, para mejorar el análisis cuando ambos jugadores ignoran un intercambio importante o una situación de vida o muerte. Presione nuevamente para dejar de insertar y copiar el resto de la rama. |
yo | Juega el juego hasta el final y agrégalo como una rama colapsada para visualizar el efecto potencial de los errores. | Esto se hace en segundo plano y se puede iniciar en varios nodos a la vez al comparar los resultados en diferentes posiciones iniciales. |
Espacio | Activa o desactiva el análisis continuo. | Esto mejorará continuamente el análisis de la posición actual, similar a la "reflexión" de Lizzie, pero sólo cuando no haya otras consultas en curso. |
Mayús + Espacio | Como arriba, pero no activa las sugerencias de "movimientos principales" cuando está desactivado. | |
Ingresar | movimiento de IA | Hace que la IA se mueva para el jugador actual independientemente de la selección del jugador actual. |
F2 | Análisis completo del juego más profundo | Analizar todo el juego para un mayor número de visitas. |
F3 | Informe de desempeño | Muestra una descripción general de las estadísticas de rendimiento de ambos jugadores. |
F10 | Marco Tsumego | Después de colocar un problema de vida o muerte en una esquina/lado, úsalo para llenar el resto del tablero y mejorar la capacidad de la IA para resolver problemas de vida o muerte. |
Además de los atajos mencionados anteriormente y los que se muestran en el menú principal:
Llave | Breve descripción | Detalles |
---|---|---|
Alt. | Abrir el menú principal | |
~ o ` o F12 | Pasa por modos de interfaz de usuario más minimalistas | |
k | Alternar visualización de coordenadas del tablero | |
pag | Aprobar | |
Pausa | Pausar/reanudar temporizador | |
← o z | Deshacer movimiento | Mantén presionada la tecla Mayús durante 10 movimientos a la vez o Ctrl para saltar al inicio. |
→ o x | Rehacer movimiento | Mantenga presionada la tecla Mayús durante 10 movimientos a la vez o Ctrl para saltar hasta el final. |
↑ / ↓ | Cambiar rama | Como era de esperar del árbol de movimientos. |
Inicio / Fin | Ir al principio/final del juego. | |
Re Pág | Convertir el nodo actualmente seleccionado en la rama principal | |
Ctrl + Suprimir | Eliminar nodo actual | |
do | Contraer/Descomprimir la rama desde el nodo actual hasta el punto de bifurcación anterior | |
b | Volver al punto de bifurcación anterior | |
Mayús + b | Regresar a la rama principal | |
norte | Realiza un movimiento antes del siguiente error (naranja o peor) de un jugador humano. | Como al hacer clic en la flecha roja hacia adelante |
Mayús + norte | Ir a un movimiento antes del error anterior. | Como al hacer clic en la flecha roja hacia atrás |
Desplazar el mouse | Rehacer/Deshacer mover o desplazarse por la variación principal | Al pasar el cursor sobre el panel derecho: Rehacer/Deshacer movimiento. Al pasar el cursor sobre un movimiento candidato: desplácese por la variación principal. |
Clic en la rueda de desplazamiento central | Agregar variación principal al árbol de movimientos | Al desplazarse, solo se agregan movimientos hasta el punto que está viendo. |
Haga clic en un movimiento | Ver estadísticas detalladas de un movimiento anterior | Junto con la variación esperada, cuál fue mejor en lugar de este movimiento. |
Doble clic en un movimiento | Navega directamente hasta justo antes de ese punto del juego. | |
Ctrl + v | Carga SGF desde el portapapeles y haz un análisis 'rápido' del juego | Con un análisis normal de alta prioridad para el último movimiento. |
Ctrl + c | Guardar SGF en el portapapeles | |
Escapar | Detener todos los análisis |
A partir de diciembre de 2020, KataGo inició la formación distribuida. Esto permite que todas las personas ayuden a generar juegos de autojuego para aumentar la fuerza de KataGo y entrenar modelos más grandes.
katrain 1.8.0+ facilita la contribución a la capacitación distribuida: simplemente seleccione la opción en el menú principal, registre una cuenta y haga clic en ejecutar. Durante este modo puedes hacer poco más que mirar juegos.
Tenga en cuenta que los juegos parciales no se cargan, por lo que es mejor planificar mantenerlo funcionando durante al menos una hora, si no varias, para una contribución más efectiva.
Algunos atajos de teclado tienen funciones especiales en este modo:
Llave | Breve descripción | Detalles |
---|---|---|
Espacio | Cambiar entre navegar manualmente por el juego actual | Y avanzándolo automáticamente. |
Escapar | Envía el comando quit a KataGo | Lo que inicia un cierre lento, terminando juegos parciales pero no iniciando otros nuevos. Solo funciona en v1.11+. |
Pausa | Pausa/reanuda las contribuciones mediante los comandos pause y resume . | Introducido en KataGo v1.11 |
Consulte estas instrucciones para saber cómo modificar el aspecto de cualquier gráfico o color, y cómo crear o instalar temas.
nnMaxBatchSize
en KataGo/analysis_config.cfg
y evite usar versiones compiladas con tamaños de placa grandes.sudo apt-get install xclip