Leela Chess Zero, eine intelligente Open-Source-Schach-Engine

LeelaChessZero

Leela Schach Null (LCZero oder LCZ) wurde als kostenlose und Open-Source-Schachengine eingeführt. Es wurde von Alexander Lyashuk und Gary Linscott entwickelt, der auch Entwickler des Stockfish-Programms ist. Leela Chess Zero Es ist von der Leela Zero-Engine inspiriert, die auf dem AlphaGo Zero-Projekt von DeepMind basiert.

Leela Chess Zero ist eine UCI-konforme Schachengine, die zum Spielen von Schach über ein neuronales Netzwerk entwickelt wurde. Wie Leela Zero und AlphaGo Zero kennt Leela Chess Zero nur die Spielregeln und sonst nichts.

Eine Schachengine enthält den Algorithmus, der den besten Zug an einer bestimmten Position berechnet.

Diese Programme unterscheiden sich voneinander, sie haben einen anpassbaren Spielstil, einen bestimmten Namen und Bewertungssysteme, kurz gesagt, sie haben eine Persönlichkeit. Es gibt alle Ebenen und sie können kommerziell, Open Source oder kostenlos sein.

Jedoch Es ist notwendig, die grafische Oberfläche der Schachmaschine zu unterscheiden. Diese Benutzeroberfläche (oder GUI-Schach) ist das Programm, das diese Engines hostet und ausführt und es verwaltet die für den Benutzer sichtbare Umgebung (Schachbrett, Informationen zur Berechnung von Modulen, Bewertung der Position, Verwendung von Tabellenbasen, Untersuchungstiefe, Animation von Varianten usw.).

Diese Schnittstellen ermöglichen es den Engines auch, sich während eines Turniers zu finden. Ein weiterer Vorteil ist, dass sich Programmierer auf die Leistung ihrer Engine konzentrieren können, ohne die visuelle Darstellung des Schachbretts verwalten zu müssen.

Diese Schnittstellen können XBoard / WinBoard, Arena oder Chessbase (kommerziell) sein.

Über Leela Chess Zero

Leela Chess Zero wird auf einer speziellen Website geschult. Ein paar Monate Entwicklung und Training reichen aus, damit Leela Chess Zero das Niveau eines GMI erreicht (d. H. Der Titel des Internationalen Großmeisters (GMI), der ab 1950 geschaffen wurde und sowohl im Schach als auch im Dame verwendet wird). Es übertrifft frühere Versionen von Rybka, Stockfish oder Komodo, ebenfalls leistungsstarke Schach-Engines, und analysiert weniger Positionen als diese Programme.

Im April 2018 war Leela Chess Zero die erste auf einem neuronalen Netzwerk basierende Engine, die in der 12. Saison in der kleinsten Division an der Superior Chess Engine Championship (TCEC) teilnahm.

Wie installiere ich Leela Chess Zero unter Linux?

Für diejenigen, die Leela Chess Zero ausprobieren möchten, sollten sie zunächst wissen, dass es eine neue Version von Leela Chess Zero, Version 0.21.2, gibt, die seit Juni verfügbar ist und auf GitHub verfügbar ist.

Diese Version enthält die folgenden Änderungen:

  • Optimierungen für GTX 16xx-Karten (cudnn-fp16 funktioniert jetzt für sie, auch wenn es die Leistung nicht verbessert, sowie für RTX-Karten)
  • Die "Post-it" -Funktion ist standardmäßig aktiviert: Dies verbessert das LC0-Spiel, wenn Sie während der Suche irgendwo einen Teamkollegen sehen
  • Die Centipawn-Formel wurde aktualisiert: LC0 zeigt jetzt Bewertungswerte an, die denen anderer Motoren ähnlicher sind
  • Optimierung für ein breiteres neuronales Netzwerk (mehr Filter) für zukünftige Läufe (möglicherweise test60).

Jetzt kann die Dateien herunterladenwelche sind das und das andere.

Diese Dateien Sie müssen sie entpacken und mit den resultierenden Ordnern werden wir Folgendes tun.

Wir werden den Ordner "lczero-common-master"Darin finden wir einen Ordner namens"deshalb", Wir werden diesen Ordner in den anderen resultierenden Ordner verschieben, der"LeelaChessZero-lc0-46e4053"Aber in einem anderen Ordner, der sich darin befindet"libs" Was ist es "lczero-gemeinsam"

Die folgende Route verlassen "LeelaChessZero-lc0-46e4053 / libs / lczero-common / proto".

Hier gibt uns der Entwickler einige Hinweise:

  • Wenn Sie NVidia-Grafikkarten verwenden möchten, installieren Sie bitte CUDA und cuDNN.
  • Wenn Sie AMD-Grafikkarten verwenden möchten, installieren Sie OpenCL.
  • Wenn Sie die OpenBLAS-Version möchten, installiere ich OpenBLAS (libopenblas-dev).
  • Um die Kompilierung durchzuführen, müssen wir zuvor Ninja-Build, Meson und optional gtest (libgtest-dev) haben.

Die Kompilierung erfolgt durch Aufrufen des Hauptverzeichnisses und Ausführen der Datei:

./build.sh

Wenn Sie mehr darüber erfahren möchten, sowie andere Installationsmethoden für bestimmte Linux-Distributionen wie Ubuntu, openSUSE und einen Raspberry Pi, können Sie diese konsultieren den folgenden Link.


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: AB Internet Networks 2008 SL
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.

  1.   debianita-heftig sagte

    Diese Anweisungen dienen zum Kompilieren der neuesten Version. In Debian / Devuan können Sie eine weniger aktuelle Version aus den offiziellen Repos mit installieren
    sudo apt-get install leela-zero
    Ich hinterlasse den Kommentar für diejenigen, die nach Informationen suchen und hierher kommen