Stockfish - Le blog d'échecs & informatique - Echecs et informatique sur PC-Windows

Rechercher
Aller au contenu

Menu principal :

Stockfish 14, à évaluation NNUE

Publié par Rob dans Moteur · 1/9/2021 20:16:39
Tags: StockfishNUUE

La dernière mise à jour concernant Stockfish datait d'avril 2019 et le test avait été effectué avec la version 10 du moteur. Mais Stockfish, qui reste depuis des années dans le peloton de tête des plus forts moteurs d'échecs, connaît toujours un développement très dynamique.  Le moteur en est aujourd'hui à la version 14 et depuis la version 12, il intègre un noyau neuronal, qui lui a permis de faire un bon d'une centaine de Elo. Il était temps de faire une petite mise à jour...





Stockfish et Komodo intègrent la technologie neuronale

Publié par Rob dans Moteur · 20/11/2020 16:26:34
Tags: NnueStockfishKomodoDragon

Alors que le moteur à réseau neuronal Leela Chess Zero semblait sur le point de distancer définitivement les moteurs algorithmiques, Stockfish a repris l'avantage sur son concurrent le plus sérieux. Comment ? En utilisant l'arme de l'adversaire : le réseau neuronal. Stockfish a incorporé la technologie NNUE du programmeur japonais Yu Nasu, qui l'a employée avec succès sur un moteur de Shogi. Les programmeurs de Stockfish ont d'abord créé une version du moteur pour jouer au shogi avec la technologie NNUE, puis ils l'ont adapté à Stockfish chess. Le bon a été littéralement spectaculaire : la version 12 NNUe atteint… 3696 Elo au classement CCRL Blitz !



NNUE, qu'est-ce que c'est ?

Si j'ai bien compris, la technologie NNUE consiste à doter le moteur d'une fonction d'évaluation basée sur un réseau de neurones à quatre couches. Ce module, dont la première couche est surparamétrée, a pour fonction de choisir une ligne en se basant sur la connaissance positionnelle du réseau neuronal.
Comme toujours, la recherche neuronale est lente et Stockfish en version NNUE évalue deux fois moins de positions que la version purement algorithmique du moteur. Mais le réseau NNUE n'explore pas dans le détail; une fois qu'une série de coups candidats a été sélectionnée,  le témoin est transmis aux algorithmes classiques, qui vont optimiser la ligne grâce à ses routines d'exploration ultra-rapides.

Les avantages du réseau NNUE sur un réseau purement neuronal sont nombreux :
➤Le réseau NNUE n'a pas besoin d'une carte graphique puissante pour bien fonctionner. Un bon CPU lui suffit.
➤Le moteur n'a plus à subir sur la totalité de l'évaluation la lenteur du réseau neuronal classique, lequel impose des machines très puissantes.
➤Le réseau NNUE peut donner au moteur un jeu plus humain, surtout s'il a été constitué par la méthode du renforcement à partir de jeux de grands maîtres humains.

Dragon by Komodo

Stockfish n'est pas le seul à incorporer la technologie NNUE.  Komodo s'y est mis également.  La nouvelle version dite "Dragon" intègre en effet une évaluation NNUE qui a propulsé le moteur juste derrière Stockfish (3666 Elo au classement CCRL Blitz) et un poil devant Leela Chess Zero (3645 Elo), Fat Fritz et Leelenstein ont également intégré NNUE et sont, en terme de force, dans un mouvoir de poche avec Komodo. Tous trois sont cependant des moteurs commerciaux. Il faudra probablement que nous attendions deux ou trois ans avant de disposer d'une version gratuite de Komodo NNUE. En attendant, nous avons Stockfish NNUE.







Retourner au contenu | Retourner au menu _gaq.push(['_trackPageview']); (function() { var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); })();