Archives pour l'étiquette Frédéric Bouquet

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

EGC 2017 – sur le départ

Bientôt le départ !

Genèse

Dans quelques heures maintenant nous partons sur les routes pour joindre Grenoble à Oberhof en Allemagne, lieu où se dérouleront les festivités du congrès européen de jeu de Go 2017 (EGC 2017).

J’ai décidé de faire ces petits articles de blog pour faire découvrir un peu l’univers des compétitions Goïstiques – en fait… je vais découvrir moi aussi pour la première fois une compétition de cette ampleur : 1000 participants de tous les coins de la planète sont attendus (bon il y aura des Allemands en majorité, on ne vous le cache pas ;p). Je voulais donc partager cette expérience et – qui sait – peut-être cela entrainera les foules pour aller à Pise l’année prochaine ?!

Du coup chaque jour vous aurez le droit à un petit résumé de la journée, quelques photos, une partie commentée ou non selon mon temps et mon humeur et d’autres petites surprises =)

Bon, déjà, deux choses : le planning de l’évènement et puis surtout je ne pars pas tout seul donc je vais faire les présentations :

L’équipe

Les Devouassoux – famille au rire plus que jovial et entraînant. Fleur est une joueuse de longue date maintenant, anciennement de Chambé et a plein d’idées pour ooster le go en France ! Je l’ai connu pour la première fois à l’intergénéraGo 2014. Depuis le championnat européen jeune elle ramène sa famille à plein d’évènements de Go, ici sa maman Catherine et son frère Côme =)

Olivier Dulac – Baroudeur éternel des évènements du Go français, jamais rien ne l’arrête (même s’il faudrait parfois =p). Caractéristique spéciale : il est toujours armé de son appareil photo (qu’il manie magnifiquement)… et de son ordinateur puis de plein de papiers et d’outils informatiques ainsi que d’une clé à molette, d’un DVD de Totoro, d’une imprimante, une grue électrique… bref il a toujours sa maison sur lui !!

Fred Bouquet – Arrivé ou plutôt revenu au club depuis un an il est maintenant l’un des piliers du club (…qui a d’ailleurs de plus en plus de piliers – et pas que de bar !)
Lui aussi dégaine toujours son appareil photo pour nous offrir des clichés travaillés et superbes !!

Loïc Lefebvre – Beh… moi quoi. Premières vacances en mode “congés payés”, premier congrès européen, l’envie d’en profiter et de m’amuser. Ah et puis on a dit objectif 2 dan d’ici la fin du congrès.

Et les autres qui ne roulent pas avec nous :

Florence Morel Super maman d’une fratrie du Go Grenoblois, elle ne part pas avec nous mais c’est grâce à elle si on peut partir tout confort à 6 dans une voiture 😉 – MERCI !!

ainsi que ceux que nous rejoignons là-bas, Grenoblois et ‘assimilés-Grenoblois’ : Dominique Cornuéjols (c’est la présidente donc pas de bêtises !) – Toru Imamura – Zoé Constans – Chimin Oh – Semi Lee – Ellie Hwang – Inseong Hwang – Fabien Valet

Départ

Ca en fait de la route, n’est-ce pas ?!

Au progamme, pour tout le monde globalement :
dodo – conduite – rigolades – tsumegos – dodo…

Et pour la playlist, de mon côté je prends :

  • Gorillaz – Demon days
  • S.mos – The Hip Hop & Jazz mixtape, chapter 1
  • Arctic Monkeys – Favourite Worst Nightmare
  • Scratch Bandits Crew – 31 novembre
  • Radiohead – A Moon Shaped Pool
  • Rage against the machine – Bombtrack
  • Gogo Penguin – Fanfares
  • Hugo Kant – Out of Time
  • Avishaï Cohen Trio – Gently Disturbed
  • Azad Lab – Lucioles
  • Rodrigo y Gabriela – Live in Japan
  • Xavier Rudd – Solace
  • Xavier Rudd – Food in the Belly
  • Lolomis – Balkan Pulse
  • Debout Sur Le Zinc – Des Singes et des Moutons
  • Chanson Plus Bifluorée – Chanson Plus Bifluorée

Fred devrait ramener quelques perles aussi !

Enfin bon c’est bien beau la musique mais il faut passer au Go à un moment !

C’est Partie

Pour l’occasion vu que j’en ai parlé plusieurs fois dans la journée je voulais faire une partie d’entrainement sur flyordie – mon serveur favori entre 1 et 3h du matin ! – faute de joueur je me rabats sur KGS. Bon c’est une partie blitz de tard dans la nuit mais ça vous permettra de vous habituer à mon style, enjoy !!

Je joue noir et je perds au temps (pas le temps de réfléchir >.<) :

 

Download SGF