Comment jouer contre Leela Zero sous Windows

Leela Zero est aujourd’hui l’une des intelligence artificielle les plus fortes au jeu de go. Cette version de Leela reprend l’algorithme documenté par Google dans le cadre du projet AlphaGo Zero où la machine a appris à jouer par elle même.

La procédure permettant de jouer contre Leela Zero n’est pas triviale et ce rapide tutoriel explique étape par étape la marche à suivre pour y arriver sous un Windows récent (Windows 10).

Première étape : télécharger les outils

Deux programmes sont à télécharger : l’intelligence artificielle elle même ainsi qu’une interface graphique permettant de jouer.

Leela Zero

Leela Zero, le moteur d’intelligence artificielle s’obtient ici : https://github.com/gcp/leela-zero/releases

À ce jour, la version la plus récente est la 0.15. Le fichier à télécharger pour windows est celui qui se termine par « win64.zip ».

Il faudra ensuite extraire cette archive quelque part sur votre disque

L’intélligence artificielle (le réseau)

Pour que Leela soit forte, il lui faut son cerveau qu’il est possible de télécharger ici : http://zero.sjeng.org/best-network

Il suffit d’enregistrer ce fichier quelque part sur le disque comme dans un sous répertoire « networks » à l’emplacement de Leela Zero.

Sabaki

Pour pouvoir jouer, il faudra télécharger une interface graphique. Sabaki est celle conseillée sur le site de Leela Zero et peut être téléchargé ici : https://github.com/SabakiHQ/Sabaki/releases

La dernière version à ce jour est la 0.33.4. Le fichier à télécharger pour windows est celui qui se termine par « -win-x64-setup.exe ».

Il faudra ensuite exécuter ce fichier pour l’installer en suivant la procédure qui s’affiche.

Deuxième étape : configurer Sabaki

La seconde étape est de configurer Sabaki pour utiliser notre Leela Zero ainsi que son cerveau tout juste téléchargés.

Configuration de base

Donc une fois Sabaki exécuté, il suffit d’aller dans «Engines->Manage Engines…»

Et de configurer Leela Zero.

  • Pour le nom du moteur, je propose de marquer « Leela Zero »
  • Pour le chemin (Path), il suffit de clicker sur l’icône de dossier et d’aller jusqu’au répertoire où l’on a extrait Leela Zero et sélectionner le fichier « leelaz.exe »
  • Il est ensuite nécessaire de mettre les arguments suivants (remplacez <network> par le fichier réseau téléchargé plus haut, relativement à leelaz.exe) :
    -g -t4 -q –noponder -p2500 -w <network>

Un peu de tuning

Il est possible d’affiner les différents paramètres avec lesquels est lancé Leela Zero.

  • Le -t4 peut être affiné en fonction de votre machine. Une valeur courante est le nombre de cœurs sur votre machine + 1. Par exemple, si j’ai 4 cœurs, une valeur de -t5 devrait être optimale. Bien sûr, cela peut s’affiner après plusieurs essais.
  • Le -p2500 correspond à la profondeur de calcul qu’utilisera Leela Zero. Plus cette valeur est grande et plus Leela Zero sera forte, mais plus elle mettra de temps à réfléchir.
  • Pour n’avoir aucune limite au temps de calcul de Leela Zero, il suffit de supprimer les paramètres « –noponder -p2500 »

Let’s Go ?

Pour jouer, ce n’est pas très compliqué. Il suffit de faire «File->New» et de configurer la partie en affectant Leela Zero à Blanc et/ou Noir et enfin clicker sur OK.

Et pour le reste, Noir et Blanc jouent tour à tour sur les intersections…

Bonne partie

5 réponses sur “Comment jouer contre Leela Zero sous Windows”

      1. c’est soit ça mouline à l’infini et j’ai attendu assez longtemps je pense, soit gtp erreur de connexion ce qui est je pense plus normal

        1. alors y’a un truc aussi que je comprend pas c’est le remplacer par le fichier réseau. Bon j’imagine son nom donc copier coller mais faut croire que ça marche pas. Puis .txt marche pas, et j’ai même recopier ce qui est mis en capture d’écran dans ton tuto marche pas non plus. D’ailleurs ça vient d’où ce que t’as mis en capture ? J’ai pas ça moi…

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *