Leela šahs nulle (LCZero vai LCZ) ir ieviests kā bezmaksas un atvērtā koda šaha dzinējs. To izstrādāja Aleksandrs Ljašuks un Gerijs Linskots, kurš ir arī Stockfish programmas izstrādātājs. Leela šahs nulle To iedvesmojis Leela Zero dzinējs, kura pamatā ir DeepMind AlphaGo Zero projekts.
Leela Chess Zero ir UCI saderīgs šaha dzinējs, kas paredzēts šaha spēlēšanai caur neironu tīklu. Tāpat kā Leela Zero un AlphaGo Zero, arī Leela Chess Zero zina tikai spēles noteikumus un neko citu.
Šaha dzinējs satur algoritmu, kas aprēķina labāko gājienu noteiktā pozīcijā.
Šīs programmas atšķiras viena no otras, tām ir pielāgojams spēles stils, īpašs nosaukums un vērtēšanas sistēmas, īsāk sakot, tām ir personība. Ir visi līmeņi, un tie var būt komerciāli, atvērtā koda vai bezmaksas.
Tomēr, nepieciešams nošķirt šaha dzinēja grafisko saskarni. Šī lietotāja saskarne (vai GUI šahs) ir programma, kas mitinās un darbinās šos dzinējus un tā pārvaldīs lietotājam redzamo vidi (šaha galds, informācija par moduļu aprēķināšanu, pozīcijas novērtēšana, tabulas pamatu izmantošana, izpētes dziļums, variantu animācija utt.).
Šīs saskarnes arī ļauj dzinējiem atrast viens otru turnīru laikā. Vēl viena priekšrocība ir tā, ka programmētāji var koncentrēties uz sava dzinēja veiktspēju, nepārvaldot šaha dēļa vizuālo attēlojumu.
Šīs saskarnes var būt XBoard / WinBoard, Arena vai Chessbase (komerciālas).
Par Leela Chess Zero
Leela Chess Zero tiek apmācīta īpašā vietnē. Lai sasniegtu GMI līmeni (t. I., Starptautiskā lielmeistara (GMI) nosaukums, kas izveidots no 1950. gada, tiek izmantots gan šahā, gan dambretē), pietiek ar dažu mēnešu ilgo attīstību un apmācību. Tas pārspēj Rybka, Stockfish vai Komodo iepriekšējās versijas, arī jaudīgus šaha dzinējus, vienlaikus analizējot mazāk pozīciju nekā šīs programmas.
2018. gada aprīlī Leela Chess Zero kļuva par pirmo neironu tīklā bāzētu dzinēju, kurš 12. sezonas laikā iekļuva augstākā līmeņa šaha dzinēju čempionātā (TCEC) mazākajā divīzijā.
Kā Linux instalēt Leela Chess Zero?
Tiem, kas ir ieinteresēti izmēģināt Leela Chess Zero, viņiem vispirms jāzina, ka ir jauna Leela Chess Zero versija, versija 0.21.2, kas pieejama kopš jūnija un ir pieejama vietnē GitHub.
Šajā laidienā ir šādas izmaiņas:
- GTX 16xx karšu optimizācija (cudnn-fp16 tagad darbojas tām, pat ja tas neuzlabo veiktspēju, kā arī RTX kartēm)
- funkcija "Post-it" pēc noklusējuma ir iespējota: tas uzlabo LC0 spēli, kad meklēšanas laikā kaut kur redzat komandas biedru
- Centipawn formula ir atjaunināta: LC0 tagad parādīs vērtēšanas vērtības, kas būs līdzīgākas citiem dzinējiem
- Optimizācija plašākam neironu tīklam (vairāk filtru) turpmākajiem darbiem (varbūt test60).
Tagad, varēs lejupielādēt failus, kas vai tas ir un tas cits.
Šie faili Viņiem tie ir jāatsprauž un ar iegūtajām mapēm mēs rīkosimies šādi.
Mēs ievadīsim mapi "lczero-common-master"Tās iekšpusē atradīsim mapi ar nosaukumu"tāpēc", Mēs pārvietosim šo mapi uz otru iegūto mapi, kas ir"LeelaChessZero-lc0-46e4053"Bet iekšā citā mapē, kas atrodas iekšpusē"libs" Kas tas ir "lczero-bieži"
Izbraucot no šī maršruta "LeelaChessZero-lc0-46e4053 / libs / lczero-common / proto".
Tagad šeit izstrādātājs mums sniedz dažas norādes:
- Ja vēlaties izmantot NVidia grafikas kartes, lūdzu, instalējiet CUDA un cuDNN.
- Ja vēlaties izmantot AMD grafikas kartes, lūdzu, instalējiet OpenCL.
- Ja vēlaties OpenBLAS versiju, es instalēju OpenBLAS (libopenblas-dev).
- Lai veiktu kompilāciju, mums iepriekš ir jābūt ninja-build, meson un pēc izvēles gtest (libgtest-dev).
Kompilācija tiks veikta, dodoties uz galveno direktoriju un izpildot failu:
./build.sh
Visbeidzot, ja vēlaties uzzināt nedaudz vairāk par to, kā arī citas instalēšanas metodes dažiem specifiskiem Linux izplatījumiem, piemēram, Ubuntu, openSUSE un Raspberry Pi, varat konsultēties šo saiti.
Šīs instrukcijas ir apkopotas jaunākajai versijai. Debian / Devuan var instalēt mazāk aktuālu versiju no oficiālajām repo ar
sudo apt-get instalējiet leela-zero
Es atstāju komentāru tiem, kas meklē informāciju un nonāk šeit