Leela Chess Zero - Le Bottin des Jeux Linux

Leela Chess Zero

Specifications

Title: Leela Chess Zero Type: Tool
Genre: Puzzle Status:
Category: Puzzle ➤ Board Game ➤ Chess ➤ Engine ➤ UCI Commercial:
Tags: Puzzle; Board Game; Chess Engine; UCI Protocol Demo:
Released: Latest : 0.21.0-Rc1 / Dev : Caaffda Package Name:
Date: 2019-02-24 Extern Repo:
License: GPL v3+ Repo:
Perspective: Third person Package:
Visual: Text Binary:
Pacing: Turn-Based Source: ✓
Played: Single PDA:
Quality (record): 5 stars Quality (game):
Contrib.: Goupil & Louis ID: 15547
Created: 2019-02-26 Updated: 2019-03-02

Summary

[fr]: Une IA libre et multi-plateforme pour le jeu d'échecs (protocole UCI), faisant appel au Deep Learning, via une technique de pointe dénommée AlphaGo Zero pour l'apprentissage des règles du jeu. Le revers de la médaille est que pour qu'elle soit forte, elle doit effectuer un calcul préalable très lourd (1700 ans d'un matériel ordinaire) des poids du réseau. Néanmoins un outil spécifique permet d'utiliser les ressources de Google et/ou celles de ses utilisateurs via un calcul distribué pourvu qu'ils disposent d'un bon GPU. Cette étape achevée, l'IA pourra en bénéficier et sera beaucoup plus forte que les meilleurs humains (dont le niveau se situe aux alentours 2900 Elo). Après 177 millions de parties, elle approche des 2900 Elo... [en]: A libre and multi-platform chess game AI (UCI protocol), using Deep Learning, using state-of-the-art technique AI technology called AlphaGo Zero for learning the rules of the game. The other side of the coin is that for her to be strong, it is preliminary necessary to perform a very heavy calculation (1700 years of ordinary equipment) of the network weights. Nevertheless, a specific tool makes it possible to use the resources of Google and / or those of its users via a distributed calculation provided that they have a good GPU. This stage completed, the AI will benefit and will be much stronger than the best humans (whose level is around 2900 Elo). After 177 million games, she approaches 2900 Elo ...

Videos

Quelques exemples / Some examples (Showcase) :
<

Links

Website & videos
[Homepage] [Dev site] [Features/About] [Screenshots] [Videos t ts gd gu id r lp d d d d g[fr] g[de] g[ru] g[pl] g[cz] g[sp] g[pt] g[it] g[tr] g] [WIKI] [FAQ] [RSS] [Changelog 1 2]

Commercial : (empty)

Resources
• (empty)
Technical informations
[Open Hub] [PCGamingWiki] [MobyGames] [Chess Programming Wiki] [Computer Chess Rating Lists (CCRL)] [IPON Rating List]

Social
Devs (Leela Chess Zero Team [fr] [en]) : [Site 1 2] [mastodon] [twitter] [PeerTube] [YouTube] [Interview 1 2]
Devs (Gary Linscott (glinscott) [fr] [en]) : [Site 1 2] [mastodon] [twitter] [YouTube] [Interview 1 2]
Devs (Alexander Lyashuk (mooskagh) [fr] [en]) : [Site 1 2] [mastodon] [twitter] [Facebook] [PeerTube] [YouTube] [Interview 1 2]
Devs (Gian-Carlo Pascutto (gcp, Garf) [fr] [en]) : [Site 1 2] [mastodon] [twitter] [PeerTube] [YouTube] [Interview 1 2]
Game : [Blog] [Forums] [mastodon] [twitter] [PeerTube] [YouTube]

On other sites
[Wikipedia (Leela Chess Zero) [fr] [en] [de]]

Reviews
[metacritic]

News / Source of this Entry (SotE) / News (SotN)

Description [fr]

Un moteur de jeu d'échecs apprenant par lui-même, par la Leela Chess Zero Team (Gary Linscott (glinscott), Alexander Lyashuk (mooskagh) et autres), sur une adaptation de Leela Zero pour le jeu de Go de Gian-Carlo Pascutto (gcp, Garf).

Leela Chess Zero est une IA libre et multi-plateforme pour le jeu d'échecs (protocole UCI), faisant appel au Deep Learning, via une technique de pointe dénommée AlphaGo Zero pour l'apprentissage des règles du jeu. Le revers de la médaille est que pour qu'elle soit forte, elle doit effectuer un calcul préalable très lourd (1700 ans d'un matériel ordinaire) des poids du réseau. Néanmoins un outil spécifique permet d'utiliser les ressources de Google et/ou celles de ses utilisateurs via un calcul distribué pourvu qu'ils disposent d'un bon GPU. Cette étape achevée, l'IA pourra en bénéficier et sera beaucoup plus forte que les meilleurs humains (dont le niveau se situe aux alentours 2900 Elo). Après 177 millions de parties, elle approche des 2900 Elo...


Lc0 est un moteur d’échecs conforme aux normes UCI conçu pour jouer aux échecs via un réseau de neurones


Wikipedia:

Leela Chess Zero, LCZero, lc0 est un moteur d'échecs neuronal libre et open source à destination de PC. Le développement a été notamment mené par Gary Linscott qui est aussi un développeur du programme Stockfish et par Alexander Lyashuk. Leela Chess Zero est adapté du moteur de Go Leela Zero Go, qui est lui même basé sur le projet AlphaGo Zero de Google, afin de vérifier les applications au jeu d'échecs des méthodes d'apprentissage par renforcements profonds décrites dans le document de Deepmind. Comme Leela Zero et AlphaGo Zero, Leela Chess Zero ne connait que les règles et rien d'autre. Leela Chess Zero est entrainé sur un site web dédié. En août 2018, il avait ainsi joué contre lui même plus de 23 millions de parties.

Histoire

Le projet Leela Chess Zero a été d'abord annoncé sur TalkChess.com le 9 janvier 2018. Après quelques mois de développement et d'entraînement, Leela Chess Zero avait déjà atteint le niveau d'un GMI surpassant des versions précédentes de Rybka, Stockfish ou Komodo tout en analysant moins de positions que ces programmes puisqu'utilisant la recherche arborescente Monte-Carlo (Monte Carlo tree search (MCTS)).

En décembre 2018, l'équipe de AlphaZero publie un nouvel article dans la revue Science révélant de nouveaux détails de l'architecture et des paramètres d'entraînement d'AlphaZero. Ces changements sont aussitôt incorporés dans Leela Chess Zero et en augmentent à la fois la force et l'efficacité.

Résultats

En avril 2018, Leela Chess Zero devient le premier moteur neuronal à entrer dans le Top Chess Engine Championship (TCEC) pendant la saison 12 dans la plus petite division, la 49. Le moteur ne réussit pas bien : sur 28 parties il en gagne une, en annule deux et perd le reste, sa seule victoire survenant après le crash de son opposant Scorpio 2.82. Cependant il est amélioré rapidement et en juillet 2018, il se place 7ème sur 8 au Championnat du monde d'échecs des ordinateurs. Dans la saison 13 du TCEC il gagne la division 4 avec un record de 14 victoires, 12 nulles et 2 défaites. Qualifié pour la division suivante il termine deuxième à égalité avec Arasan mais ne va pas plus loin (la règle étant qu'en cas d'égalité, les résultats entre les moteurs concernés priment). Son record dans la division 3 est de 7 victoires, 17 nulles et 3 défaites.

A partir de septembre 2018, Leela Chess Zero devient compétitif avec les meilleurs moteurs du monde. En 2018, au Chess.com Computer Chess Championship (CCCC), Leela Chess Zero se place 5ème sur 24 participants. Les huit premiers se qualifiant au round 2, Leela se place alors quatrième. Leela gagna ensuite un match de 30 parties contre Komodo pour conquérir la 3èle place du tournoi. Parallèlement Leela Chess Zero a participé à la coupe TCEC, un nouvel événement dans lequel des moteurs peuvent jouer contre d'autres moteurs issus de divisions différentes. Leela Chess Zero a défait des moteurs appartenant à la plus haute division comme Laser, Ethereal ou Fire avant de se faire éliminer par Stockfish en demi finale.

En octobre et novembre 2018, Leela Chess Zero a participé au Chess.com Computer Chess Championship Blitz Battle et a fini 3ème derrière Stockfish et Komodo.

En décembre 2018, Leela Chess Zero participe à la saison 14 du TCEC. Elle domine les divisions 4,3 et 2 en finissant facilement première dans toutes. En première division, Stockfish a dominé tandis que Houdini, Komodo et Leela se sont disputés la seconde place. Lors de la ronde finale, Leela devait faire nulle contre Stockfish avec les Noirs pour terminer seule deuxième. Cela fut fait et elle fût ainsi qualifié pour la Superfinale contre.

En février 2019, Leela Chess Zero remporte son premier tournoi majeur en battant Houdini lors de la deuxième coupe TCEC en ne perdant aucune partie du tournoi.

Parties notables

• Leela Chess Zero bat Stockfish, le champion du monde, en dépit d'un handicap de 1 pion

Description [en]

Lc0 is a UCI-compliant chess engine designed to play chess via neural network


Wikipedia:

Leela Chess Zero is a free, open-source, and neural network based chess engine and distributed computing project. Development has been spearheaded by programmer Gary Linscott, who is also a developer for the Stockfish chess engine. Leela Chess Zero was adapted from the Leela Zero Go engine, which in turn was based on Google's AlphaGo Zero project, also to verify the methods in the AlphaZero paper as applied to the game of chess.

Like Leela Zero and AlphaGo Zero, Leela Chess Zero only knows the basic rules and nothing more. Leela Chess Zero is trained by a distributed computing network coordinated at the Leela Chess Zero website. As of August 2018, it had trained itself by playing over 23 million games of chess against itself.

History

The Leela Chess Zero project was first announced on TalkChess.com on January 9, 2018. Within the first few months of training, Leela Chess Zero had already reached the Grandmaster level, surpassing the strength of early releases of Rybka, Stockfish, and Komodo, despite evaluating orders of magnitude fewer positions while using MCTS.

In December 2018, the AlphaZero team published a new paper in Science magazine revealing previously undisclosed details of the architecture and training parameters used for AlphaZero. These changes were soon incorporated into Leela Chess Zero and increased both its strength and training efficiency.

Competition results

In April 2018, Leela Chess Zero became the first neural network engine to enter the Top Chess Engine Championship (TCEC), during season 12 in the lowest division, division 4. Leela did not perform well: in 28 games, it won one, drew two, and lost the remainder; its sole victory came from a position in which its opponent, Scorpio 2.82, crashed. However, it improved quickly. In July 2018, Leela placed seventh out of eight competitors at the 2018 World Computer Chess Championship, and in the next TCEC season, it won division 4 with a record of 14 wins, 12 draws, and 2 losses. After being promoted to division 3, Leela tied for 2nd place with Arasan, but did not advance. (In the event of ties, direct encounters between the tied engines decide promotion.) Its record in division 3 was 7 wins, 18 draws, and 3 losses.

By September 2018, Leela had become competitive with the strongest engines in the world. In the 2018 Chess.com Computer Chess Championship (CCCC), Leela placed fifth out of 24 entrants. The top eight engines advanced to round 2, where Leela placed fourth. Leela then won the 30 game match against Komodo to secure 3rd place in the tournament. Concurrently, Leela participated in the TCEC cup, a new event in which engines from different TCEC divisions can play matches against one another. Leela defeated higher-division engines Laser, Ethereal and Fire before finally being eliminated by Stockfish in the semi-finals.

In October and November 2018, Leela participated in the Chess.com Computer Chess Championship Blitz Battle. Leela finished third behind Stockfish and Komodo.

In December 2018, Leela participated in season 14 of the Top Chess Engine Championship. Leela dominated divisions 3, 2, and 1, easily finishing first in all of them. In the premier division, Stockfish dominated while Houdini, Komodo and Leela competed for second place. It came down to a final-round game where Leela needed to hold Stockfish to a draw with black to finish second ahead of Komodo. This it successfully managed, and therefore contested the superfinal against Stockfish. It narrowly lost the superfinal against Stockfish with a 49.5-50.5 final score.

In February 2019, Leela scored its first major tournament win when it defeated Houdini in the final of the second TCEC cup. Leela did not lose a game the entire tournament.

Notable games

• Leela vs Stockfish, CCCC bonus games, 1-0 Leela beats the world champion Stockfish engine despite a 1-pawn handicap.