Leela Chess Zero, un motore di scacchi open source intelligente

Leela ChessZero

Leela Scacchi Zero (LCZero o LCZ) è stato introdotto come motore scacchistico gratuito e open source. È stato sviluppato da Alexander Lyashuk e Gary Linscott, che è anche uno sviluppatore del programma Stockfish. Leela Chess Zero È ispirato al motore Leela Zero, basato sul progetto AlphaGo Zero di DeepMind.

Leela Chess Zero è un motore di scacchi conforme a UCI progettato per giocare a scacchi attraverso una rete neurale. Come Leela Zero e AlphaGo Zero, Leela Chess Zero conosce solo le regole del gioco e nient'altro.

Un motore di scacchi contiene l'algoritmo che calcola la mossa migliore in una data posizione.

Questi programmi sono diversi tra loro, hanno uno stile di gioco personalizzabile, un nome specifico e sistemi di classificazione, insomma hanno una personalità. Esistono tutti i livelli e possono essere commerciali, open source o gratuiti.

Tuttavia, è necessario distinguere l'interfaccia grafica del motore scacchistico. Questa interfaccia utente (o scacchi GUI) è il programma che ospiterà, eseguirà questi motori e gestirà l'ambiente visibile all'utente (scacchiera, informazioni sul calcolo dei moduli, valutazione della posizione, uso delle basi del tavolo, profondità di indagine, animazione delle varianti, ecc.)

Queste interfacce consentono anche ai motori di trovarsi durante i tornei. Un altro vantaggio è che i programmatori possono concentrarsi sulle prestazioni del loro motore senza dover gestire la rappresentazione visiva della scacchiera.

Queste interfacce possono essere XBoard / WinBoard, Arena o Chessbase (commerciale).

Informazioni su Leela Chess Zero

Leela Chess Zero è addestrato su un sito web dedicato. Pochi mesi di sviluppo e formazione sono sufficienti per Leela Chess Zero per raggiungere il livello di un GMI (ovvero il titolo di International Grandmaster (GMI), creato a partire dal 1950, utilizzato sia negli scacchi che nella dama). Supera le versioni precedenti di Rybka, Stockfish o Komodo, anch'essi potenti motori scacchistici, analizzando meno posizioni rispetto a questi programmi.

Nell'aprile 2018, Leela Chess Zero è diventato il primo motore basato su rete neurale ad entrare nel Superior Chess Engine Championship (TCEC) durante la stagione 12 nella divisione più piccola.

Come installare Leela Chess Zero su Linux?

Per coloro che sono interessati a provare Leela Chess Zero, dovrebbero prima sapere che c'è una nuova versione di Leela Chess Zero, versione 0.21.2, disponibile da giugno e disponibile su GitHub.

Questa versione include le seguenti modifiche:

  • Ottimizzazioni per le schede GTX 16xx (cudnn-fp16 ora funziona per loro, anche se non migliora le prestazioni, così come per le schede RTX)
  • la funzione "Post-it" è abilitata di default: migliora il gioco LC0 quando vedi un compagno di squadra da qualche parte durante la ricerca
  • La formula di Centipawn è stata aggiornata: LC0 ora mostrerà valori di valutazione più simili a quelli mostrati dagli altri motori
  • Ottimizzazione per una rete neurale più ampia (più filtri) per esecuzioni future (forse test60).

Ora sarà in grado di scaricare i fileche sono questo e questo altro.

Questi file Devono decomprimerli e con le cartelle risultanti faremo quanto segue.

Entreremo nella cartella "lczero-comune-master"Al suo interno troveremo una cartella chiamata"proto", Sposteremo questa cartella nell'altra cartella risultante che è"LeelaChessZero-lc0-46e4053"Ma dentro un'altra cartella che è dentro"libs" Che cos'è "lczero-comune"

Lasciando il seguente percorso "LeelaChessZero-lc0-46e4053 / libs / lczero-common / proto".

Ora qui lo sviluppatore ci dà alcune indicazioni:

  • Se si desidera utilizzare schede grafiche NVidia, installare CUDA e cuDNN.
  • Se desideri utilizzare schede grafiche AMD, installa OpenCL.
  • Se vuoi la versione OpenBLAS installo OpenBLAS (libopenblas-dev).
  • Per eseguire la compilazione dobbiamo prima avere ninja-build, meson e opzionalmente gtest (libgtest-dev).

La compilazione verrà effettuata andando nella directory principale ed eseguendo il file:

./build.sh

Infine, se vuoi saperne un po 'di più, oltre ad altri metodi di installazione per alcune distribuzioni Linux specifiche come Ubuntu, openSUSE e su un Raspberry Pi puoi consultare il seguente collegamento.


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile del trattamento: AB Internet Networks 2008 SL
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.

  1.   debianita-feroce suddetto

    Queste istruzioni servono per compilare l'ultima versione, in Debian / Devuan puoi installare una versione meno attuale, dai repository ufficiali con
    sudo apt-get install leela-zero
    Lascio il commento a chi cerca info e arriva qui