Actualiza a Fat Fritz 1.1 y recibe un pequeño regalo

por Albert Silver
07/03/2020 – Como prometimos al anunciar el lanzamiento de Fat Fritz, la primera actualización de la red neuronal ya ha sido realizada. El programa es ahora más fuerte y más maduro, y con él llega el nuevo Fat Fritz para CPU, una versión más pequeña y más rápida que demostrará su gran capacidad incluso en una PC. Si dejas a la red analizando la posición inicial por un tiempo, elige la Siciliana Najdorf, ¡lo que dice mucho de su estilo!

ChessBase 15 - Mega package ChessBase 15 - Mega package

Find the right combination! ChessBase 15 program + new Mega Database 2020 with 8 million games and more than 85,000 master analyses. Plus ChessBase Magazine (DVD + magazine) and CB Premium membership for 1 year!

Más...

Es hora de actualizar

Si todavía no has actualizado tu copia de Fat Fritz, este es el momento para hacerlo, pues trae más que pequeños arreglos o solucione a mínimos problemas encontrados. Esta es la primera importante actualización a la red neuronal Fat Fritz, que ahora es más fuerte que nunca. Además, incluye una versión nueva más pequeña que se comporta muy bien en una GPU, pero que además puede demostrar su gran capacidad en una simple CPU.

Al abrir Fritz 17, asumiendo que tienes el Fat Fritz instalado, te recibirá un mensaje en la esquina inferior derecha sugiriendo que existe una nueva actualización disponible de Fat Fritz.

Da clic en 'Update Fat Fritz'

Y ahora a apretar "Next" (siguiente)

Fat Fritz actualizado

Cuando se lanzó Fat Fritz junto a Fritz 17, prometimos que una serie de actualizaciones aseguraría que sigue en proceso de mejora. Internamente, el número de la versión en ese momento era la 226, mientras que la que ahora se ha lanzado es la 471.

A pesar de que llevar a cabo pruebas completas siempre es un desafío dada la limitación de recursos, un match a 100 partidas contra Leela 42850 a 1600 nodos por jugada dio un resultado positivo:

Score of Fat Fritz 471k vs Leela 42850: +260 -153 =587 [0.553]
Elo difference: 37.32 +/- 13.79

1000 of 1000 games finished.

También, en un match a 254 partidas con un control de 3 minutos + 1 segundo contra Stockfish 11, esta nueva versión también salió victoriosa por una diferencia de aproximadamente 10 puntos de Elo.

De cualquier manera, la principal motivación nunca ha sido el Elo, y la presentación de estos resultados sólo sirve para dar a conocer que estarás frente a un análisis competitivo. Ahora ha quedado bastante claro, además, que, a pesar de que Leela y Fat Fritz han heredado de Alpha Zero, existen importantes diferencias en sus estilos de juego.

La apertura perfecta: ¿Berlinesa or Najdorf?

Tal vez una de las formas más obvias de demostrar las diferencias es al observar la posición inicial. Si se deja al módulo corriendo unos cuantos minutos en un hardware decente, nos devolverá cuál considera que es la mejor línea para blancas y negras basándose en su comprensión del ajedrez.

Es así que dejé a Leela 42850 pensar y devolverme un resultado. Tras 2 millones de nodos, la máquina declaró que un juego perfecto por ambos bandos debería resultar en la muy respetada Defensa Berlinesa de la Española. 

El análisis de Leela 42850: 

info depth 19 seldepth 56 time 32675 nodes 2181544 score cp 23 hashfull 210 nps 75740 tbhits 0 pv e2e4 e7e5 g1f3 b8c6 f1b5 g8f6 e1g1 f6e4 d2d4 e4d6 b5c6 d7c6 d4e5 d6f5 d1d8 e8d8 h2h3

Esto parece bien, pero es más que todo un tema de gustos.

Fat Fritz tiene una diferente perspectiva, como ya lo hemos mencionado en el pasado. Al principio, también demostrará preferir la Ruy López, aunque no la Berlinesa, pero si le damos un poco más de tiempo, a los 2.6 millones de nodos declarará que la mejor apertura según su comprensión es la Siciliana Najdorf. 

En un par de minutos, esta es su variante principal:

info depth 16 seldepth 59 time 143945 nodes 7673855 score cp 28 wdl 380 336 284 hashfull 508 nps 54227 tbhits 0 pv e2e4 c7c5 g1f3 d7d6 b1c3 g8f6 d2d4 c5d4 f3d4 a7a6 f1e2 e7e5 d4b3 f8e7 e1g1 c8e6 c1e3 e8g8 f1e1 b8c6 h2h3 h7h6 e2f3 a8c8 d1d2 c6b8 a2a4 f6h7 a1d1 b8d7 f3e2 h7f6

Desde un punto de vista puramente analítico es bastante interesante que haya encontrado 10.Te1! en la línea principal. En una posición en la que las blancas puntúan un 52.5% en promedio, ha elegido la jugada que puntúa al 58.3% / 58.9%.

Recordemos que no se trata de que un módulo tenga la razón y el otro no, pero sí vale la pena notar cuáles son las inclinaciones naturales de cada red neuronal. 

Incluso si el resultado del ajedrez es, después de todo, un eterno empate, eso no significa que sólo exista un camino para llegar a él.

Una nueva receta

Tratar de encontrar la combinación perfecta de parámetros en el marco de cualquier módulo es algo muy complejo. Previamente, se hicieron muchos intentos de encontrar esta combinación con el conocido "afinador" CLOP de Remi Coulom. Recientemente, un nuevo parametrizador, llamado 'Bayes-Skopt', fue diseñado por Karlson Pfannschmidt, un estudiante de doctorado en la Universidad Paderborn de Alemania. Este método fue usado para encontrar los nuevos valores de Leela, que ahora se han convertido en la combinación por defecto.

Este afinador ha sido descrito como "una implementación completamente bayesiana de optimización secuencial basada en modelos". Suena difícil, es cierto. Este trabajo lo hicimos con la amable ayuda del autor durante una semana. Las imágenes que produjeron los resultados son bastante fascinantes, y se ven así: 

Estos valores, levemente redondeados, son los que ahora se usan por defecto en Fat Fritz. 

Fat Fritz para CPU

Esta es una red neuronal completamente nueva, entrenada para simular partidas con Fat Fritz, pero en un entorno mucho más pequeño. Objetivamente, no es tan fuerte como Fat Fritz, pero se desenvolverá con mucha mayor rapidez y, sobre todo, tiene la virtud de correr bastante bien incluso en una CPU. No podrá con la fuerza de Stockfish, pero en una máquina de cuatro núcleos (por ejemplo, en mi portátil i7) puede vencer a Fritz 16 con bastante comodidad.

¡Y viene de regalo para los que hayan comprado Fritz 17! Que lo disfruten. 

Enjoy it!

Fritz 17 Incluye el módulo FAT FRITZ

Fritz 17 es la nueva edición de aquel mismo programa de ajedrez Fritz que ha fascinado al mundo del ajedrez desde hace unos 25 años (¡!): las victorias de Garry Kasparov y de Vladimir Kramnik; los métodos innovadores y modernos de entrenamiento para jugadores aficionados y profesionales; ajedrez cibernético en el servidor de Fritz, etc. Fritz es “el programa de ajedrez más popular de Alemania” (Der Spiegel) y ofrece todo lo que necesita el ajedrecista. La novedad más espectacular: Fritz 17 incluye el módulo basado en una red neuronal de inteligencia artificial, "Fat Fritz".

Más...



Editor y escritor de la página de ChessBase de noticias en inglés. Vive en Río de Janeiro (Brasil)

Comentar

Normas sobre los comentarios

 
 

¿Aún no eres usuario? Registro