Leela Chess Zero, inteligentný šachový engine s otvoreným zdrojom

LeelaChessZero

Leela Chess Nula (LCZero alebo LCZ) bol predstavený ako bezplatný a otvorený šachový stroj. Vyvinuli ho Alexander Lyashuk a Gary Linscott, ktorý je tiež vývojárom programu Stockfish. Leela Chess Zero Je inšpirovaný motorom Leela Zero, ktorý je založený na projekte AlphaGo Zero spoločnosti DeepMind.

Leela Chess Zero je šachový engine vyhovujúci UCI určený na hranie šachu prostredníctvom neurónovej siete. Rovnako ako Leela Zero a AlphaGo Zero, aj Leela Chess Zero pozná iba pravidlá hry a nič iné.

Šachový stroj obsahuje algoritmus, ktorý počíta najlepší pohyb v danej pozícii.

Tieto programy sa navzájom líšia, majú prispôsobiteľný štýl hry, konkrétny názov a systémy hodnotenia, skrátka majú osobnosť. Existujú všetky úrovne a môžu byť komerčné, otvorené alebo bezplatné.

Avšak, je potrebné odlíšiť grafické rozhranie od šachového enginu. Toto používateľské rozhranie (alebo šach GUI) je program, ktorý bude hostiť, prevádzkovať tieto motory a bude riadiť prostredie viditeľné pre používateľa (šachovnica, informácie o výpočte modulov, vyhodnotenie polohy, použitie podkladov tabuľky, hĺbka vyšetrovania, animácia variantov atď.).

Tieto rozhrania tiež umožňujú, aby sa motory počas turnajov našli. Ďalšou výhodou je, že programátori sa môžu sústrediť na výkon svojich motorov bez toho, aby museli spravovať vizuálne znázornenie šachovnice.

Tieto rozhrania môžu byť XBoard / WinBoard, Arena alebo Chessbase (komerčné).

O spoločnosti Leela Chess Zero

Leela Chess Zero je trénovaná na špecializovanej webovej stránke. Niekoľko mesiacov vývoja a výcviku stačí na to, aby Leela Chess Zero dosiahla úroveň GMI (t. J. Titul medzinárodného veľmajstra (GMI), ktorý bol vytvorený od roku 1950 a ktorý sa používa v šachoch aj v dámach). Prekonáva predchádzajúce verzie Rybky, Stockfish alebo Komodo, tiež výkonné šachové motory, a zároveň analyzuje menej pozícií ako tieto programy.

V apríli 2018 sa Leela Chess Zero stala prvým motorom založeným na neurónových sieťach, ktorý vstúpil do šampionátu Superior Chess Engine Championship (TCEC) v sezóne 12 v najmenšej divízii.

Ako nainštalovať Leela Chess Zero na Linux?

Pre tých, ktorí majú záujem vyskúšať Leela Chess Zero, by mali najskôr vedieť, že od júna je k dispozícii nová verzia Leela Chess Zero, verzia 0.21.2, ktorá je dostupná na GitHub.

Toto vydanie obsahuje nasledujúce zmeny:

  • Optimalizácia pre karty GTX 16xx (cudnn-fp16 pre nich teraz funguje, aj keď to nezlepšuje výkon, ako aj pre karty RTX)
  • funkcia „Post-it“ je predvolene povolená: vylepšuje to hru LC0, keď niekde počas hľadania uvidíte spoluhráča
  • Vzorec Centipawn bol aktualizovaný: LC0 teraz zobrazí hodnotiace hodnoty podobnejšie tým, ktoré ukazujú iné motory
  • Optimalizácia pre širšiu neurónovú sieť (viac filtrov) pre budúce behy (možno test60).

teraz, bude môcť súbory stiahnuť, ktoré sú toto a toto iné.

Tieto súbory Musia ich rozbaliť a s výslednými priečinkami urobíme nasledovné.

Vstúpime do priečinka „lczero-common-master„V jeho vnútri nájdeme priečinok s názvom“preto„, Presunieme tento priečinok do iného výsledného priečinka, ktorý je“LeelaChessZero-lc0-46e4053„Ale vo vnútri iného priečinka, ktorý je vo vnútri“libs" Čo je to "lczero-bežné"

Opustenie nasledujúcej trasy “LeelaChessZero-lc0-46e4053 / libs / lczero-common / proto".

Tu nám vývojár dáva niekoľko indícií:

  • Ak chcete používať grafické karty NVidia, nainštalujte si CUDA a cuDNN.
  • Ak chcete používať grafické karty AMD, nainštalujte si OpenCL.
  • Ak chcete verziu OpenBLAS, nainštalujem si OpenBLAS (libopenblas-dev).
  • Na vykonanie kompilácie musíme predtým mať ninja-build, mezon a voliteľne gtest (libgtest-dev).

Kompilácia sa uskutoční prechodom do hlavného adresára a vykonaním súboru:

./build.sh

Nakoniec, ak sa chcete dozvedieť viac podrobností, ako aj ďalšie inštalačné metódy pre niektoré konkrétne distribúcie systému Linux, ako sú Ubuntu, openSUSE a na Raspberry Pi, môžete sa poradiť nasledujúci odkaz.


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Za údaje zodpovedá: AB Internet Networks 2008 SL
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.

  1.   debianita-divoká dijo

    Tieto pokyny slúžia na zostavenie najnovšej verzie. V Debiane / Devuan si môžete nainštalovať menej aktuálnu verziu z oficiálnych repozitárov s
    sudo apt-get nainštalovať leela-zero
    Komentár nechávam pre tých, ktorí hľadajú informácie a dostanú sa sem