Leela Chess Zero, un motor inteligent de șah open source

LeelaChessZero

Leela Chess Zero (LCZero sau LCZ) a fost introdus ca un motor de șah gratuit și open source. A fost dezvoltat de Alexander Lyashuk și Gary Linscott, care este, de asemenea, dezvoltator al programului Stockfish. Leela Chess Zero Este inspirat de motorul Leela Zero, care se bazează pe proiectul AlphaGo Zero de la DeepMind.

Leela Chess Zero este un motor de șah conform UCI conceput pentru a juca șah printr-o rețea neuronală. La fel ca Leela Zero și AlphaGo Zero, Leela Chess Zero cunoaște doar regulile jocului și nimic altceva.

Un motor de șah conține algoritmul care calculează cea mai bună mișcare într-o poziție dată.

Aceste spectacole sunt diferite între ele, au un stil de joc personalizabil, un nume specific și sisteme de rating, pe scurt, au o personalitate. Există toate nivelurile și pot fi comerciale, open source sau gratuite.

Sin embargo, este necesar să se distingă interfața grafică a motorului de șah. Această interfață cu utilizatorul (sau șah GUI) este programul care va găzdui, rula aceste motoare și va gestiona mediul vizibil utilizatorului (tablă de șah, informații despre calculul modulelor, evaluarea poziției, utilizarea bazelor de tabel, adâncimea investigației, animația variantelor etc.).

Aceste interfețe permit, de asemenea, motoarelor să se regăsească în timpul turneelor. Un alt avantaj este că programatorii se pot concentra asupra performanțelor motorului lor fără a fi nevoie să gestioneze reprezentarea vizuală a tabloului de șah.

Aceste interfețe pot fi XBoard / WinBoard, Arena sau Chessbase (comercial).

Despre Leela Chess Zero

Leela Chess Zero este instruit pe un site dedicat. Câteva luni de dezvoltare și formare sunt suficiente pentru ca Leela Chess Zero să atingă nivelul unui GMI (adică titlul de Grandmaster Internațional (GMI), creat din 1950, folosit atât în ​​șah, cât și în dame). Depășește versiunile anterioare ale Rybka, Stockfish sau Komodo, de asemenea motoare puternice de șah, analizând în același timp mai puține poziții decât aceste programe.

În aprilie 2018, Leela Chess Zero a devenit primul motor bazat pe rețea neuronală care a intrat în Campionatul Superior de Șah Motor (TCEC) în timpul sezonului 12 în cea mai mică divizie.

Cum se instalează Leela Chess Zero pe Linux?

Pentru cei care sunt interesați să încerce Leela Chess Zero, ar trebui să știe mai întâi că există o nouă versiune a Leela Chess Zero, versiunea 0.21.2, disponibilă din iunie și disponibilă pe GitHub.

Această versiune include următoarele modificări:

  • Optimizări pentru cardurile GTX 16xx (cudnn-fp16 funcționează acum pentru ele, chiar dacă nu îmbunătățește performanța, precum și pentru cardurile RTX)
  • funcția „Post-it” este activată în mod implicit: aceasta îmbunătățește jocul LC0 când vedeți un coechipier undeva în timpul căutării
  • Formula Centipawn a fost actualizată: LC0 va arăta acum valori de evaluare mai asemănătoare cu ceea ce arată alte motoare
  • Optimizare pentru o rețea neuronală mai largă (mai multe filtre) pentru viitoarele rulări (poate test60).

acum, va putea descărca fișierele, care sunt acestea si asta alte.

Aceste fișiere Ei trebuie să le dezarhiveze și cu folderele rezultate vom face următoarele.

Vom intra în dosar "lczero-comun-master„În interiorul acestuia vom găsi un folder numit„proto", Vom muta acest folder în celălalt folder rezultat, care este"LeelaChessZero-lc0-46e4053„Dar într-un alt folder care se află în interior”libs" Ce este "lczero-comunMatei 22:21

Părăsind următorul traseu "LeelaChessZero-lc0-46e4053 / libs / lczero-common / proto".

Acum, dezvoltatorul ne oferă câteva indicații:

  • Dacă doriți să utilizați plăci grafice NVidia, vă rugăm să instalați CUDA și cuDNN.
  • Dacă doriți să utilizați plăci grafice AMD, vă rugăm să instalați OpenCL.
  • Dacă doriți versiunea OpenBLAS, instalez OpenBLAS (libopenblas-dev).
  • Pentru a efectua compilarea trebuie să avem anterior ninja-build, meson și opțional gtest (libgtest-dev).

Compilarea se va face accesând directorul principal și executând fișierul:

./build.sh

În cele din urmă, dacă doriți să aflați mai multe despre aceasta, precum și alte metode de instalare pentru anumite distribuții Linux specifice, cum ar fi Ubuntu, openSUSE și pe un Raspberry Pi, puteți consulta următorul link.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: AB Internet Networks 2008 SL
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.

  1.   debianita-feroce el a spus

    Aceste instrucțiuni sunt pentru a compila cea mai recentă versiune, în Debian / Devuan puteți instala o versiune mai puțin actuală, din repozitele oficiale cu
    sudo apt-get install leela-zero
    Las comentariul pentru cei care caută informații și ajung aici