Leela Chess Zero, un intel·ligent motor d'escacs de codi obert

LeelaChessZero

Leela Chess Zero (LCZero o LCZ) s'ha presentat com un motor d'escacs gratuït i de codi obert. Va ser desenvolupat per Alexander Lyashuk i Gary Linscott, que també és un desenvolupador de el programa Stockfish. Leela Chess Zero està inspirada en el motor Leela Zero, que es basa en el projecte AlphaGo Zero de DeepMind.

Leela Chess Zero és un motor d'escacs compatible amb UCI dissenyat per jugar escacs a través d'una xarxa neuronal. A l'igual que Leela Zero i AlphaGo Zero, Leela Chess Zero coneix només les regles de joc i res més.

Un motor d'escacs conté l'algoritme que calcula el millor moviment en una posició donada.

Aquests programes són diferents entre si, tenen un estil de joc personalitzable, un nom i sistemes de classificació específics, en resum, tenen una personalitat. Hi ha tots els nivells i poden ser comercials, de codi obert o gratuïts.

No obstant això, cal distingir la interfície gràfica de l'motor d'escacs. Aquesta interfície d'usuari (O escacs GUI) és el programa que allotjarà, executarà aquests motors i administrarà l'entorn visible per a l'usuari (tauler d'escacs, informació de el càlcul de mòduls, avaluació de la posició, ús de bases de taules, profunditat de Recerca, animació de variants, etc.).

Aquestes interfícies també permeten que els motors estiguin entre si durant els tornejos. Un altre avantatge és que els programadors poden centrar-se en el rendiment del seu motor sense haver de gestionar la representació visual de l'tauler d'escacs.

Aquestes interfícies poden ser XBoard / WinBoard, Arena o Chessbase (comercial).

Sobre Leela Chess Zero

Leela Chess Zero està entrenat en un lloc web dedicat. Uns pocs mesos de desenvolupament i entrenament són suficients perquè Leela Chess Zero abast el nivell d'un GMI (és a dir, el títol de Gran Mestre Internacional (GMI), creat a partir de 1950, utilitzat tant en escacs com a dames). Supera les versions anteriors de Rybka, Stockfish o Komodo, també potents motors d'escacs, mentre analitza menys posicions que aquests programes.

A l'abril de 2018, Leela Chess Zero es va convertir en el primer motor basat en xarxes neuronals en ingressar a l'Campionat de motors d'escacs superior (TCEC) durant la temporada 12 a la divisió més petita.

Com instal.lar Leela Chess Zero en Linux?

Per als que estiguin interessats a provar Leela Chess Zero, primer han de saber que hi ha una nova versió de Leela Chess Zero, versió 0.21.2, està disponible des de juny i està disponible en GitHub.

Aquesta versió inclou els següents canvis:

  • Optimitzacions per a les targetes GTX 16xx (cudnn-fp16 ara funciona per a elles, fins i tot si no millora el rendiment, així com per a les targetes RTX)
  • la funció «Post-it» està habilitada per defecte: això millora el joc LC0 quan veu a un company d'equip en algun lloc durant la recerca
  • la fórmula de Centipawn s'ha actualitzat: LC0 ara mostrarà valors d'avaluació més similars als que mostren altres motors
  • Optimització per a una xarxa neuronal més àmplia (més filtres) per a futures execucions (potser test60).

Ara, podran realitzar les descàrregues dels arxius, Els quals són aquest i aquest un altre.

aquests arxius els han de descomprimir i amb les carpetes resultants farem el següent.

Ingressarem a la carpeta "lczero-common-màster"Dins d'ella trobarem una carpeta anomenada"proto", Aquesta carpeta la mourem dins de l'altra carpeta resultant que és"LeelaChessZero-lc0-46e4053"Però dins d'una altra carpeta que aquesta dins de"llibres"Que és"lczero-common"

Quedant la següent ruta "LeelaChessZero-lc0-46e4053 / libs / lczero-common / proto".

Ara aquí el desenvolupador ens dóna algunes indicacions:

  • Si desitgen utilitzar targetes gràfiques NVidia, instal·lin CUDA i cuDNN.
  • Si desitgen utilitzar targetes gràfiques AMD, instal·lin OpenCL.
  • Si desitgen la versió OpenBLAS Iinstalen OpenBLAS (libopenblas-dev).
  • Per realitzar la compilació hem prèviament comptar amb ninja-build, meson i opcionalment gtest (libgtest-dev).

La compilació la realitzarem dirigint-nos a directori principal i executant l'arxiu:

./build.sh

Finalment si vols conèixer una mica més a l'respecte, així com altres mètodes d'instal·lació per a algunes distribucions de Linux en específic com Ubuntu, openSUSE i en una Raspberry Pi pots consultar el següent enllaç.


Un comentari, deixa el teu

Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: AB Internet Networks 2008 SL
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   debianita-ferotge va dir

    aquestes instruccions són per compilar la darrera versio, en Debian / Devuan es pot instal·lar una versió menys actual, des dels repos oficials amb
    suo apt-get install leela-zero
    deixo el comentari per als que busquen info i arriben fins aqui