Leela Chess Zero, een intelligente open source schaakengine

LeelaSchakenNul

Leela schaak nul (LCZero of LCZ) is geïntroduceerd als een gratis en open source schaakengine​ Het is ontwikkeld door Alexander Lyashuk en Gary Linscott, die ook een ontwikkelaar is van het Stockfish-programma. Leela Chess Zero Het is geïnspireerd op de Leela Zero-engine, die is gebaseerd op het AlphaGo Zero-project van DeepMind.

Leela Chess Zero is een UCI-compatibele schaakengine die is ontworpen om te schaken via een neuraal netwerk. Net als Leela Zero en AlphaGo Zero kent Leela Chess Zero alleen de regels van het spel en niets anders.

Een schaakengine bevat het algoritme dat de beste zet op een bepaalde positie berekent.

Deze shows verschillen van elkaar, ze hebben een aanpasbare speelstijl, een specifieke naam en classificatiesystemen, kortom, ze hebben een persoonlijkheid. Er zijn alle niveaus en ze kunnen commercieel, open source of gratis zijn.

Echter het is noodzakelijk om de grafische interface van de schaakengine te onderscheiden. Deze gebruikersinterface (of GUI-schaken) is het programma dat deze engines zal hosten, draaien en het beheert de omgeving die zichtbaar is voor de gebruiker (schaakbord, informatie over de berekening van modules, evaluatie van de positie, gebruik van tafelonderstellen, diepte van onderzoek, animatie van varianten, enz.).

Dankzij deze interfaces kunnen engines elkaar ook vinden tijdens toernooien. Een ander voordeel is dat programmeurs zich kunnen concentreren op de prestaties van hun engine zonder de visuele weergave van het schaakbord te hoeven beheren.

Deze interfaces kunnen XBoard / WinBoard, Arena of Chessbase (commercieel) zijn.

Over Leela Chess Zero

Leela Chess Zero wordt getraind op een speciale website. Een paar maanden van ontwikkeling en training is genoeg voor Leela Chess Zero om het niveau van een GMI te bereiken (d.w.z. de titel van International Grandmaster (GMI), gemaakt vanaf 1950, gebruikt in zowel schaken als dammen). Het presteert beter dan eerdere versies van Rybka, Stockfish of Komodo, ook krachtige schaakengines, terwijl het minder posities analyseert dan deze programma's.

In april 2018 werd Leela Chess Zero de eerste neurale netwerkgebaseerde engine die deelnam aan het Superior Chess Engine Championship (TCEC) tijdens seizoen 12 in de kleinste divisie.

Hoe installeer ik Leela Chess Zero op Linux?

Voor degenen die geïnteresseerd zijn in het uitproberen van Leela Chess Zero, moeten ze eerst weten dat er een nieuwe versie is van Leela Chess Zero, versie 0.21.2, beschikbaar sinds juni en beschikbaar op GitHub.

Deze release bevat de volgende wijzigingen:

  • Optimalisaties voor GTX 16xx-kaarten (cudnn-fp16 werkt nu voor hen, zelfs als het de prestaties niet verbetert, evenals voor RTX-kaarten)
  • de "Post-it" -functie is standaard ingeschakeld: dit verbetert het LC0-spel wanneer je tijdens het zoeken ergens een teamgenoot ziet
  • Centipawn-formule is bijgewerkt: LC0 toont nu evaluatiewaarden die meer lijken op wat andere engines laten zien
  • Optimalisatie voor een breder neuraal netwerk (meer filters) voor toekomstige runs (misschien test60).

nu, zal in staat zijn om de bestanden te downloaden, welke zijn deze en dit andere.

Deze bestanden Ze moeten ze uitpakken en met de resulterende mappen zullen we het volgende doen.

We gaan naar de map "lczero-gemeenschappelijke meester"Daarin vinden we een map met de naam"daarom", We zullen deze map verplaatsen naar de andere resulterende map die is"LeelaChessZero-lc0-46e4053"Maar in een andere map die erin zit"libs" Wat is het "lczero-vaak"

De volgende route verlaten "LeelaChessZero-lc0-46e4053 / libs / lczero-common / proto'.

Nu geeft de ontwikkelaar ons enkele indicaties:

  • Als u grafische kaarten van NVidia wilt gebruiken, installeer dan CUDA en cuDNN.
  • Als u grafische kaarten van AMD wilt gebruiken, installeert u OpenCL.
  • Als je de OpenBLAS-versie wilt, installeer ik OpenBLAS (libopenblas-dev).
  • Om de compilatie uit te voeren, moeten we eerder ninja-build, meson en optioneel gtest (libgtest-dev) hebben.

De compilatie wordt gedaan door naar de hoofddirectory te gaan en het bestand uit te voeren:

./build.sh

Tot slot, als je er wat meer over wilt weten, evenals andere installatiemethoden voor enkele specifieke Linux-distributies zoals Ubuntu, openSUSE en op een Raspberry Pi, kun je deze raadplegen de volgende link.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: AB Internet Networks 2008 SL
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   debianita-fierce zei

    Deze instructies zijn bedoeld om de laatste versie te compileren, in Debian / Devuan kunt u een minder actuele versie installeren vanuit de officiële repos met
    sudo apt-get install leela-nul
    Ik laat de opmerking achter voor degenen die op zoek zijn naar info en hier komen