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.
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