Leela Chess Zero, en intelligent sjakkmotor med åpen kildekode

LeelaChessZero

Leela Chess Zero (LCZero eller LCZ) har blitt introdusert som en gratis og åpen kildekode-sjakkmotor. Den ble utviklet av Alexander Lyashuk og Gary Linscott, som også er utvikler av Stockfish-programmet. Leela Chess Zero Den er inspirert av Leela Zero-motoren, som er basert på DeepMinds AlphaGo Zero-prosjekt.

Leela Chess Zero er en sjakkmotor som samsvarer med UCI og er designet for å spille sjakk gjennom et nevralt nettverk. I likhet med Leela Zero og AlphaGo Zero, kjenner Leela Chess Zero bare spillereglene og ingenting annet.

En sjakkmotor inneholder algoritmen som beregner det beste trekket i en gitt posisjon.

Disse programmene er forskjellige fra hverandre, de har en tilpassbar spillestil, et spesifikt navn og klassifiseringssystemer, kort sagt, de har en personlighet. Det er alle nivåer, og de kan være kommersielle, åpen kildekode eller gratis.

Imidlertid det er nødvendig å skille det grafiske grensesnittet til sjakkmotoren. Dette brukergrensesnittet (eller GUI sjakk) er programmet som skal være vert for, kjøre disse motorene og det vil håndtere miljøet som er synlig for brukeren (sjakkbrett, informasjon om beregning av moduler, evaluering av posisjonen, bruk av bordbaser, dybden av undersøkelsen, animasjon av varianter osv.).

Disse grensesnittene gjør det også mulig for motorer å finne hverandre under turneringer. En annen fordel er at programmerere kan fokusere på ytelsen til motoren sin uten å måtte styre den visuelle representasjonen av sjakkbrettet.

Disse grensesnittene kan være XBoard / WinBoard, Arena eller Chessbase (kommersiell).

Om Leela Chess Zero

Leela Chess Zero blir trent på et dedikert nettsted. Noen få måneder med utvikling og trening er nok til at Leela Chess Zero når nivået til en GMI (dvs. tittelen International Grandmaster (GMI), opprettet fra 1950, brukt i både sjakk og brikker). Den overgår tidligere versjoner av Rybka, Stockfish eller Komodo, også kraftige sjakkmotorer, mens den analyserer færre posisjoner enn disse programmene.

I april 2018 ble Leela Chess Zero den første nevrale nettverksbaserte motoren som kom inn i Superior Chess Engine Championship (TCEC) i løpet av sesong 12 i den minste divisjonen.

Hvordan installere Leela Chess Zero på Linux?

For de som er interessert i å prøve Leela Chess Zero, bør de først vite at det er en ny versjon av Leela Chess Zero, versjon 0.21.2, tilgjengelig siden juni og tilgjengelig på GitHub.

Denne utgivelsen inkluderer følgende endringer:

  • Optimaliseringer for GTX 16xx-kort (cudnn-fp16 fungerer nå for dem, selv om det ikke forbedrer ytelsen, så vel som for RTX-kort)
  • "Post-it" -funksjonen er aktivert som standard: dette forbedrer LC0-spillet når du ser en lagkamerat et sted under søket
  • Centipawn-formelen er oppdatert: LC0 vil nå vise evalueringsverdier som ligner på hva andre motorer viser
  • Optimalisering for et bredere nevrale nettverk (flere filtre) for fremtidige løp (kanskje test60).

vil kunne laste ned filene, hvilken er dette og dette annen.

Disse filene De må pakke dem ut, og med de resulterende mappene vil vi gjøre følgende.

Vi kommer inn i mappen "lczero-common-master"Inne i den finner vi en mappe som heter"derfor", Vi vil flytte denne mappen til den andre resulterende mappen som er"LeelaChessZero-lc0-46e4053"Men inne i en annen mappe som er inne"bøker" Hva er det "lczero-vanlig"

Forlater følgende rute "LeelaChessZero-lc0-46e4053 / libs / lczero-common / proto".

Nå her gir utvikleren oss noen indikasjoner:

  • Hvis du vil bruke NVidia-grafikkort, må du installere CUDA og cuDNN.
  • Hvis du vil bruke AMD-grafikkort, må du installere OpenCL.
  • Hvis du vil ha OpenBLAS-versjonen, installerer jeg OpenBLAS (libopenblas-dev).
  • For å utføre samlingen må vi tidligere ha ninja-build, meson og eventuelt gtest (libgtest-dev).

Sammensetningen gjøres ved å gå til hovedkatalogen og kjøre filen:

./build.sh

Til slutt, hvis du vil vite litt mer om det, samt andre installasjonsmetoder for noen spesifikke Linux-distribusjoner som Ubuntu, openSUSE og på en Raspberry Pi, kan du konsultere følgende lenke.


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: AB Internet Networks 2008 SL
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.

  1.   debianita-hard sa

    Disse instruksjonene er å kompilere den nyeste versjonen, i Debian / Devuan kan du installere en mindre aktuell versjon fra de offisielle repos med
    sudo apt-get install leela-zero
    Jeg legger igjen kommentaren for de som leter etter info og kommer hit