Leela Chess Zero, älykäs avoimen lähdekoodin shakkimoottori

LeelaShakkiZero

Leela Shakki nolla (LCZero tai LCZ) on otettu käyttöön vapaana ja avoimen lähdekoodin shakkimoottorina. Sen ovat kehittäneet Alexander Lyashuk ja Gary Linscott, joka on myös Stockfish-ohjelman kehittäjä. Leela Shakki nolla Se on saanut innoituksensa Leela Zero -moottorista, joka perustuu DeepMindin AlphaGo Zero -projektiin.

Leela Chess Zero on UCI-yhteensopiva shakkimoottori, joka on suunniteltu pelaamaan shakkia hermoverkon kautta. Kuten Leela Zero ja AlphaGo Zero, Leela Chess Zero tietää vain pelisäännöt eikä mitään muuta.

Shakkimoottori sisältää algoritmin, joka laskee parhaan liikkeen tietyssä asennossa.

Nämä ohjelmat eroavat toisistaan, niillä on muokattavissa oleva pelityyli, tietty nimi ja luokitusjärjestelmät, lyhyesti sanottuna, heillä on persoonallisuus. Kaikki tasot ovat olemassa ja ne voivat olla kaupallisia, avoimen lähdekoodin tai ilmaisia.

Kuitenkin, shakkimoottorin graafinen rajapinta on tarpeen erottaa. Tämä käyttöliittymä (tai GUI-shakki) on ohjelma, joka isännöi näitä moottoreita ja se hallitsee käyttäjälle näkyvää ympäristöä (shakkilauta, tiedot moduulien laskemisesta, sijainnin arviointi, pöytäpohjien käyttö, tutkimuksen syvyys, varianttien animaatio jne.).

Nämä liitännät antavat moottoreille myös mahdollisuuden löytää toisiaan turnausten aikana. Toinen etu on, että ohjelmoijat voivat keskittyä moottorinsa suorituskykyyn tarvitsematta hallita shakkilaudan visuaalista esitystä.

Nämä liitännät voivat olla XBoard / WinBoard, Arena tai Chessbase (kaupallinen).

Tietoja Leela Chess Zerosta

Leela Chess Zero koulutetaan omistetulla verkkosivustolla. Muutaman kuukauden kehitys ja koulutus ovat riittäviä, jotta Leela Chess Zero saavuttaa GMI: n (eli vuodesta 1950 luodun kansainvälisen suurmestarin (GMI) arvon, jota käytetään sekä shakissa että tammi). Se ylittää aiemmat versiot Rybkasta, Stockfishista tai Komodosta, myös tehokkaista shakkimoottoreista, samalla kun analysoidaan vähemmän asemia kuin nämä ohjelmat.

Huhtikuussa 2018 Leela Chess Zero tuli ensimmäiseksi hermoverkkopohjaiseksi moottoriksi, joka pääsi Superior Chess Engine Championship (TCEC) -sarjaan kauden 12 aikana pienimmässä sarjassa.

Kuinka asentaa Leela Chess Zero Linuxiin?

Niille, jotka ovat kiinnostuneita kokeilemaan Leela Chess Zeroa, heidän tulisi ensin tietää, että Leela Chess Zero -sovelluksesta on saatavana uusi versio, versio 0.21.2, joka on saatavana kesäkuusta lähtien ja saatavana GitHubista.

Tämä julkaisu sisältää seuraavat muutokset:

  • GTX 16xx -korttien optimoinnit (cudnn-fp16 toimii nyt niille, vaikka se ei paranna suorituskykyä, samoin kuin RTX-korteille)
  • Post-it-toiminto on oletusarvoisesti käytössä: tämä parantaa LC0-peliä, kun näet joukkuetoverisi jonnekin haun aikana
  • Centipawn-kaava on päivitetty: LC0 näyttää nyt arviointiarvot, jotka ovat samanlaisia ​​kuin muut moottorit
  • Optimointi laajemmalle hermoverkolle (lisää suodattimia) tulevia ajoja varten (ehkä test60).

nyt, voi ladata tiedostot, joka ovatko nämä ja tämä muut.

Nämä tiedostot Heidän on purettava ne ja puretaan tuloksena olevien kansioiden kanssa seuraava.

Syötä kansio "lczero-common-master"Sen sisällä on kansio nimeltä"siksi", Siirrämme tämän kansion toiseen tuloksena olevaan kansioon, joka on"LeelaChessZero-lc0-46e4053"Mutta toisen sisällä olevan kansion sisällä"libs" Mikä se on "yleinen"

Poistuminen seuraavalta reitiltä "LeelaChessZero-lc0-46e4053 / libs / lczero-common / proto".

Nyt täällä kehittäjä antaa meille joitain viitteitä:

  • Jos haluat käyttää NVidia-näytönohjaimia, asenna CUDA ja cuDNN.
  • Jos haluat käyttää AMD-näytönohjaimia, asenna OpenCL.
  • Jos haluat OpenBLAS-version, asennan OpenBLASin (libopenblas-dev).
  • Kokoonpanon suorittamiseksi meillä on aiemmin oltava ninja-build, meson ja valinnaisesti gtest (libgtest-dev).

Kääntäminen tapahtuu siirtymällä päähakemistoon ja suorittamalla tiedosto:

./build.sh

Lopuksi, jos haluat tietää hieman enemmän siitä, samoin kuin muut asennusmenetelmät joillekin Linux-jakeluille, kuten Ubuntu, openSUSE ja Raspberry Pi, voit kuulla seuraava linkki.


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastaa tiedoista: AB Internet Networks 2008 SL
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.

  1.   debianita-kovaa dijo

    Nämä ohjeet on koottava uusin versio. Debian / Devuanissa voit asentaa vähemmän nykyisen version virallisista repoista
    sudo apt-get asenna leela-zero
    Jätän kommentin niille, jotka etsivät tietoa ja pääsevät tänne