Leela Chess Zero, en intelligent schackmotor med öppen källkod

LeelaChessZero

Leela Chess Zero (LCZero eller LCZ) har introducerats som en gratis schackmotor med öppen källkod. Den utvecklades av Alexander Lyashuk och Gary Linscott, som också är utvecklare av Stockfish-programmet. Leela Chess Zero Den är inspirerad av Leela Zero-motorn, som är baserad på DeepMinds AlphaGo Zero-projekt.

Leela Chess Zero är en UCI-kompatibel schackmotor utformad för att spela schack genom ett neuralt nätverk. Precis som Leela Zero och AlphaGo Zero, känner Leela Chess Zero bara spelreglerna och inget annat.

En schackmotor innehåller algoritmen som beräknar bästa drag i en viss position.

Dessa shower skiljer sig från varandra, de har en anpassningsbar spelstil, ett specifikt namn och betygssystem, kort sagt, de har en personlighet. Det finns alla nivåer och de kan vara kommersiella, öppen källkod eller gratis.

Sin embargo, det är nödvändigt att urskilja schackmotorns grafiska gränssnitt. Detta användargränssnitt (eller GUI-schack) är det program som kommer att vara värd för, köra dessa motorer och det kommer att hantera den miljö som är synlig för användaren (schackbräde, information om beräkning av moduler, utvärdering av position, användning av tabellbaser, undersökningsdjup, animering av varianter etc.).

Dessa gränssnitt gör det också möjligt för motorer att hitta varandra under turneringar. En annan fördel är att programmerare kan fokusera på motorns prestanda utan att behöva hantera schackbrädets visuella representation.

Dessa gränssnitt kan vara XBoard / WinBoard, Arena eller Chessbase (kommersiell).

Om Leela Chess Zero

Leela Chess Zero tränas på en dedikerad webbplats. Några månader av utveckling och träning räcker för att Leela Chess Zero ska kunna nå nivån på en GMI (dvs. titeln International Grandmaster (GMI), skapad från 1950, som används i både schack och pjäser). Det överträffar tidigare versioner av Rybka, Stockfish eller Komodo, också kraftfulla schackmotorer, medan de analyserar färre positioner än dessa program.

I april 2018 blev Leela Chess Zero den första neurala nätverksbaserade motorn som deltog i Superior Chess Engine Championship (TCEC) under säsong 12 i den minsta divisionen.

Hur installerar jag Leela Chess Zero på Linux?

För dem som är intresserade av att prova Leela Chess Zero, bör de först veta att det finns en ny version av Leela Chess Zero, version 0.21.2, tillgänglig sedan juni och tillgänglig på GitHub.

Denna version innehåller följande ändringar:

  • Optimeringar för GTX 16xx-kort (cudnn-fp16 fungerar nu för dem, även om det inte förbättrar prestanda, liksom för RTX-kort)
  • funktionen "Post-it" är aktiverad som standard: detta förbättrar LC0-spelet när du ser en lagkamrat någonstans under sökningen
  • Centipawn-formeln har uppdaterats: LC0 visar nu utvärderingsvärden som liknar vad andra motorer visar
  • Optimering för ett bredare neuralt nätverk (fler filter) för framtida körningar (kanske test60).

nu, kommer att kunna ladda ner filerna, som är det här och detta Övrig.

Dessa filer De måste packa upp dem och med de resulterande mapparna kommer vi att göra följande.

Vi kommer in i mappen "lczero-gemensam-mästare"Inuti den hittar vi en mapp som heter"därför", Vi flyttar den här mappen till den andra resulterande mappen som är"LeelaChessZero-lc0-46e4053"Men inne i en annan mapp som finns inuti"libs" Vad är det "lczero-vanligt"

Lämna följande rutt "LeelaChessZero-lc0-46e4053 / libs / lczero-common / proto".

Nu ger utvecklaren oss några indikationer:

  • Om du vill använda NVidia-grafikkort, vänligen installera CUDA och cuDNN.
  • Om du vill använda AMD-grafikkort, vänligen installera OpenCL.
  • Om du vill ha OpenBLAS-versionen installerar jag OpenBLAS (libopenblas-dev).
  • För att utföra sammanställningen måste vi tidigare ha ninja-build, meson och eventuellt gtest (libgtest-dev).

Sammanställningen görs genom att gå till huvudkatalogen och köra filen:

./build.sh

Slutligen, om du vill veta lite mer om det, liksom andra installationsmetoder för vissa specifika Linux-distributioner som Ubuntu, openSUSE och på en Raspberry Pi kan du konsultera följande länk.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för data: AB Internet Networks 2008 SL
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

  1.   debianita-hård sade

    Dessa instruktioner är att sammanställa den senaste versionen, i Debian / Devuan kan du installera en mindre aktuell version, från de officiella reporna med
    sudo apt-get installera leela-zero
    Jag lämnar kommentaren till dem som letar efter information och kommer hit