Leela Chess Zero, inteligentni odprtokodni šahovski motor

Leelachesso.

Leela Chess Zero (LCZero ali LCZ) je bil uveden kot brezplačen in odprtokodni šahovski motor. Razvila sta ga Alexander Lyashuk in Gary Linscott, ki je tudi razvijalec programa Stockfish. Leela Chess Zero Navdihuje ga motor Leela Zero, ki temelji na projektu AlphaGo Zero podjetja DeepMind.

Leela Chess Zero je šahovski stroj, skladen z UCI, zasnovan za igranje šaha prek nevronske mreže. Tako kot Leela Zero in AlphaGo Zero tudi Leela Chess Zero pozna le pravila igre in nič drugega.

Šahovski stroj vsebuje algoritem, ki izračuna najboljši premik v določenem položaju.

Te oddaje se med seboj razlikujejo, imajo prilagodljiv slog igranja, določeno ime in sisteme ocenjevanja, skratka imajo osebnost. Obstajajo vse ravni in so lahko komercialne, odprtokodne ali brezplačne.

Vendar pa ločiti je treba grafični vmesnik šahovskega motorja. Ta uporabniški vmesnik (ali šah z GUI) je program, ki bo gostil, zagnal te motorje in bo upravljal z okoljem, ki je vidno uporabniku (šahovnica, informacije o izračunu modulov, ocena položaja, uporaba podstavkov, globina preiskave, animacija različic itd.).

Ti vmesniki omogočajo tudi, da se motorji med turnirji najdejo. Druga prednost je, da se programerji lahko osredotočijo na delovanje svojega motorja, ne da bi morali upravljati z vizualno predstavitvijo šahovnice.

Ti vmesniki so lahko XBoard / WinBoard, Arena ali Chessbase (komercialni).

O Leeli Chess Zero

Leela Chess Zero je usposobljena na posebni spletni strani. Nekaj ​​mesecev razvoja in treningov je dovolj, da Leela Chess Zero doseže raven GMI (tj. Naslov mednarodnega velemojstra (GMI), ustvarjen od leta 1950, uporablja se tako v šahu kot v kockicah). Prekaša prejšnje različice Rybke, Stockfish ali Komodo, prav tako močne šahovske motorje, hkrati pa analizira manj položajev kot ti programi.

Aprila 2018 je Leela Chess Zero kot prvi motor z nevronsko mrežo vstopil v Superior Chess Engine Championship (TCEC) med 12. sezono v najmanjši diviziji.

Kako namestiti Leela Chess Zero na Linux?

Za tiste, ki jih zanima preizkušanje Leele Chess Zero, naj najprej vedo, da obstaja nova različica Leela Chess Zero, različica 0.21.2, ki je na voljo od junija in je na voljo na GitHub.

Ta izdaja vključuje naslednje spremembe:

  • Optimizacije za kartice GTX 16xx (cudnn-fp16 zdaj deluje zanje, tudi če ne izboljša zmogljivosti, pa tudi za kartice RTX)
  • funkcija "Post-it" je privzeto omogočena: to izboljša igro LC0, ko med iskanjem nekje vidite soigralca
  • Formula Centipawn je bila posodobljena: LC0 bo zdaj prikazal ocenjevalne vrednosti, bolj podobne tistim, ki jih prikazujejo drugi motorji
  • Optimizacija za širšo nevronsko mrežo (več filtrov) za prihodnje teke (morda test60).

Zdaj, bo lahko prenesel datoteke, ki so to in to drugo.

Te datoteke Razpakirati jih morajo in z nastalimi mapami bomo storili naslednje.

Vstopili bomo v mapo "lczero-skupni-mojster"V njej bomo našli mapo z imenom"proto", To mapo bomo premaknili v drugo nastalo mapo, ki je"LeelaChessZero-lc0-46e4053"Toda znotraj druge mape, ki je znotraj"libs" Kaj je to "lczero-pogost"

Zapuščanje naslednje poti "LeelaChessZero-lc0-46e4053 / libs / lczero-common / proto".

Zdaj nam razvijalec daje nekaj napotkov:

  • Če želite uporabljati grafične kartice NVidia, namestite CUDA in cuDNN.
  • Če želite uporabljati grafične kartice AMD, namestite OpenCL.
  • Če želite različico OpenBLAS, namestim OpenBLAS (libopenblas-dev).
  • Za izvedbo kompilacije moramo predhodno imeti ninja-build, meson in po želji gtest (libgtest-dev).

Prevajanje bo izvedeno tako, da se odpre glavni imenik in zažene datoteka:

./build.sh

Nazadnje, če želite izvedeti nekaj več o tem, pa tudi o drugih namestitvenih metodah za nekatere posebne distribucije Linuxa, kot so Ubuntu, openSUSE in na Raspberry Pi, se lahko posvetujete naslednjo povezavo.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Odgovoren za podatke: AB Internet Networks 2008 SL
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.

  1.   debianita-ostra je dejal

    Ta navodila so za sestavljanje najnovejše različice, v Debian / Devuan lahko namestite manj aktualno različico iz uradnih repojev z
    sudo apt-get namestite leela-zero
    Komentar pustim tistim, ki iščejo informacije in pridejo sem