Leela Chess Zero (LCZero noma i-LCZ) yethulwe njengenjini ye-chess yamahhala futhi evulekile. Yakhiwa ngu-Alexander Lyashuk noGary Linscott, obuye abe ngumthuthukisi wohlelo lweStockfish. Leela Chess Zero Ikhuthazwe yinjini yeLeela Zero, esekwe kuphrojekthi ye-DeepMind's AlphaGo Zero.
ILeela Chess Zero iyinjini ye-chess ehambisanayo ye-UCI eyenzelwe ukudlala i-chess ngenethiwekhi ye-neural. NjengoLeela Zero no-AlphaGo Zero, iLeela Chess Zero yazi kuphela imithetho yomdlalo hhayi okunye.
Injini ye-chess iqukethe i-algorithm ebala ukuhamba okuhle kakhulu kusimo esinikeziwe.
Le mibukiso yehlukile komunye nomunye, inesitayela sokudlala esenziwe ngokwezifiso, igama elithile nezinhlelo zokulinganisa, ngamafuphi, zinobuntu. Kukhona wonke amazinga futhi angaba ezentengiso, umthombo ovulekile, noma okhululekile.
Nokho, kuyadingeka ukuhlukanisa isikhombimsebenzisi sokuqhafaza senjini ye-chess. Le interface yomsebenzisi (noma i-GUI chess) wuhlelo oluzosingatha, luqhube lezi zinjini futhi izophatha imvelo ebonakalayo kumsebenzisi (ibhodi ye-chess, imininingwane yokubalwa kwamamojula, ukuhlolwa kwesikhundla, ukusetshenziswa kwezisekelo zamatafula, ukujula kophenyo, ukugqwayiza kokuhlukile, njll.).
Lezi zinhlanganisela zivumela nezinjini ukuthi zitholane ngesikhathi semidlalo. Enye inzuzo ukuthi abahleli bezinhlelo bangagxila ekusebenzeni kwenjini yabo ngaphandle kokuphatha ukumelwa okubonakalayo kwe-chessboard.
Lezi zinhlanganisela zingaba yi-XBoard / WinBoard, i-Arena noma i-Chessbase (ezentengiso).
Mayelana neLeela Chess Zero
ILeela Chess Zero iqeqeshiwe kwiwebhusayithi ezinikele. Izinyanga ezimbalwa zokuthuthuka nokuqeqeshwa zanele ukuthi iLeela Chess Zero ifinyelele ezingeni le-GMI (isb.Isihloko se-International Grandmaster (GMI), esakhiwe kusukela ngo-1950, esetshenziswa kuma-chess nabahloli) Idlula izinhlobo zangaphambilini zeRybka, iStockfish noma iKomodo, nezinjini ezinamandla ze-chess, ngenkathi ihlaziya izikhundla ezimbalwa kunalezi zinhlelo.
Ngo-Ephreli 2018, iLeela Chess Zero yaba yinjini yokuqala ye-neural engene kwi-Superior Chess Engine Championship (TCEC) ngenkathi yeshumi nambili esigabeni esincane kunazo zonke.
Ungayifaka kanjani iLeela Chess Zero kuLinux?
Kulabo abanesifiso sokuzama iLeela Chess Zero, kufanele bazi kuqala ukuthi kukhona inguqulo entsha yeLeela Chess Zero, inguqulo 0.21.2, etholakala kusukela ngoJuni futhi itholakala kwiGitHub.
Lokhu kukhishwa kufaka izinguquko ezilandelayo:
- Ukulungiselela amakhadi we-GTX 16xx (i-cudnn-fp16 manje iyabasebenzela, noma ngabe ayikuthuthukisi ukusebenza, kanye namakhadi we-RTX)
- umsebenzi we- "Post-it" unikwa amandla ngokuzenzakalela: lokhu kuthuthukisa umdlalo we-LC0 lapho ubona osebenza naye endaweni ethile ngesikhathi sokusesha
- Ifomula ye-Centipawn ibuyekeziwe: I-LC0 manje izokhombisa amanani wokuhlola acishe afane nalawo akhonjiswa ezinye izinjini
- Ukulungiselela inethiwekhi ebanzi ye-neural (izihlungi ezengeziwe) zama-run ezizayo (mhlawumbe i-test60).
Manje, uzokwazi ukulanda amafayela, okuyi lokhu futhi lokhu okunye.
Lawa mafayela Kufanele bawavule kuziphu futhi ngamafolda akhona sizokwenza okulandelayo.
Sizofaka ifolda "I-lczero-evamile-master"Ngaphakathi kuyo sizothola ifolda ebizwa ngokuthi"iphrotho", Sizohambisa le folda iye kwenye ifolda evelayo okuyi"I-LeelaChessZero-lc0-46e4053"Kodwa ngaphakathi kwenye ifolda engaphakathi"amabhuku" Kwenzenjani "lczero-ejwayelekile"
Shiya umzila olandelayo "ILeelaChessZero-lc0-46e4053 / libs / lczero-common / proto".
Manje lapha unjiniyela usinikeza izinkomba ezithile:
- Uma ufuna ukusebenzisa amakhadi wehluzo we-NVidia, sicela ufake i-CUDA ne-cuDNN.
- Uma ufuna ukusebenzisa amakhadi wehluzo we-AMD, sicela ufake i-OpenCL.
- Uma ufuna inguqulo ye-OpenBLAS ngifaka i-OpenBLAS (libopenblas-dev).
- Ukwenza ukuhlanganiswa kufanele ngaphambili sibe ne-ninja-build, meson kanye ne-optionally gtest (libgtest-dev).
Ukuhlanganiswa kuzokwenziwa ngokuya enkombeni enkulu bese usebenzisa ifayili:
./build.sh
Ekugcineni, uma ufuna ukwazi okwengeziwe ngakho, kanye nezinye izindlela zokufaka kokunye ukusatshalaliswa kweLinux okufana ne-Ubuntu, openSUSE naku-Raspberry Pi ungabonisana isixhumanisi esilandelayo.
Le miyalo ukuhlanganisa inguqulo yakamuva, ku-Debian / Devuan ungafaka inguqulo yamanje, kusuka ekuphumeni okusemthethweni nge
sudo apt-get ukufaka i-leela-zero
Ngishiya amazwana kulabo abafuna imininingwane bese befika lapha