Leela Chess Zero, isang matalinong open source na chess engine

LeelaChessZero

Leela Chess Zero (LCZero o LCZ) ay ipinakilala bilang isang libre at bukas na mapagkukunan ng chess engine. Ito ay binuo ni Alexander Lyashuk at Gary Linscott, na isa ring developer ng programa ng Stockfish. Leela Chess Zero Ito ay inspirasyon ng makina ng Leela Zero, na batay sa proyekto ng DeepMind na AlphaGo Zero.

Ang Leela Chess Zero ay isang sumusunod na UCI engine ng chess na idinisenyo upang maglaro ng chess sa pamamagitan ng isang neural network. Tulad ng Leela Zero at AlphaGo Zero, ang Leela Chess Zero ang nakakaalam lamang ng mga patakaran ng laro at wala nang iba pa.

Naglalaman ang isang chess engine ng algorithm na kinakalkula ang pinakamahusay na paglipat sa isang naibigay na posisyon.

Ang mga palabas na ito ay magkakaiba sa bawat isa, mayroon silang isang napapasadyang istilo ng pag-play, isang tukoy na pangalan at mga rating system, sa madaling sabi, mayroon silang isang personalidad. Mayroong lahat ng mga antas at maaari silang maging komersyal, bukas na mapagkukunan o libre.

Gayunpaman, kinakailangan upang makilala ang graphic na interface ng chess engine. Ang interface ng gumagamit na ito (o GUI chess) ay ang programa na magho-host, patakbuhin ang mga makina na ito at pamahalaan nito ang kapaligiran na nakikita ng gumagamit (chess board, impormasyon ng pagkalkula ng mga module, pagsusuri ng posisyon, paggamit ng mga base sa talahanayan, lalim ng Imbestigasyon, animasyon ng mga variant, atbp.).

Pinapayagan din ng mga interface na ito ang mga makina na makahanap ng bawat isa sa mga paligsahan. Ang isa pang kalamangan ay ang mga programmer ay maaaring tumuon sa pagganap ng kanilang engine nang hindi kinakailangang pamahalaan ang visual na representasyon ng chessboard.

Ang mga interface na ito ay maaaring XBoard / WinBoard, Arena o Chessbase (komersyal).

Tungkol kay Leela Chess Zero

Ang Leela Chess Zero ay sinanay sa isang nakalaang website. Ang ilang buwan ng pag-unlad at pagsasanay ay sapat na para sa Leela Chess Zero upang maabot ang antas ng isang GMI (ibig sabihin ang pamagat ng International Grandmaster (GMI), nilikha mula 1950, ginamit sa parehong chess at checkers). Mas daig nito ang mga nakaraang bersyon ng Rybka, Stockfish o Komodo, malakas din ang mga chess engine, habang pinag-aaralan ang mas kaunting mga posisyon kaysa sa mga programang ito.

Noong Abril 2018, ang Leela Chess Zero ay naging unang neural network-based engine na pumasok sa Superior Chess Engine Championship (TCEC) sa panahon ng 12 sa pinakamaliit na dibisyon.

Paano mai-install ang Leela Chess Zero sa Linux?

Para sa mga interesadong subukan ang Leela Chess Zero, dapat muna nilang malaman na mayroong isang bagong bersyon ng Leela Chess Zero, bersyon 0.21.2, na magagamit mula noong Hunyo at magagamit sa GitHub.

Kasama sa paglabas na ito ang mga sumusunod na pagbabago:

  • Ang mga pag-optimize para sa mga card ng GTX 16xx (ang cudnn-fp16 ay gumagana na ngayon para sa kanila, kahit na hindi nito napapabuti ang pagganap, pati na rin para sa mga RTX card)
  • ang pagpapaandar na "Post-it" ay pinagana bilang default: nagpapabuti ito ng larong LC0 kapag nakita mo ang isang kasosyo sa isang lugar sa panahon ng paghahanap
  • Ang formula na Centipawn ay na-update: ipapakita ngayon ng LC0 ang mga halaga ng pagsusuri na higit na katulad sa ipinakita ng iba pang mga engine
  • Ang pag-optimize para sa isang mas malawak na neural network (higit pang mga filter) para sa mga tatakbo sa hinaharap (baka test60).

Ngayon, ma-download ang mga file, na ito ba at ito iba pa

Ang mga file na ito Dapat na ma-zip ang mga ito at sa mga nagresultang folder ay gagawin namin ang mga sumusunod.

Ipapasok namin ang folder na "lczero-common-master"Sa loob nito mahahanap namin ang isang folder na tinatawag na"mga proto", Ililipat namin ang folder na ito sa ibang nagresultang folder na"LeelaChessZero-lc0-46e4053"Ngunit sa loob ng isa pang folder na nasa loob"libs"Ano ito"lczero-karaniwang"

Aalis sa sumusunod na ruta "LeelaChessZero-lc0-46e4053 / libs / lczero-common / proto".

Ngayon narito binibigyan kami ng developer ng ilang mga indikasyon:

  • Kung nais mong gumamit ng mga NVidia graphics card, mangyaring i-install ang CUDA at cuDNN.
  • Kung nais mong gumamit ng mga AMD graphics card, mangyaring i-install ang OpenCL.
  • Kung nais mo ang bersyon ng OpenBLAS na-install ko ang OpenBLAS (libopenblas-dev).
  • Upang maisakatuparan ang pagtitipon dapat ay mayroon kaming dating ninja-build, meson at opsyonal na gtest (libgtest-dev).

Ang pagtitipon ay magagawa sa pamamagitan ng pagpunta sa pangunahing direktoryo at pagpapatupad ng file:

./build.sh

Panghuli, kung nais mong malaman ng kaunti pa tungkol dito, pati na rin ang iba pang mga pamamaraan ng pag-install para sa ilang mga tukoy na pamamahagi ng Linux tulad ng Ubuntu, openSUSE at sa isang Raspberry Pi maaari kang kumunsulta ang sumusunod na link.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: AB Internet Networks 2008 SL
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   mabangis na debianita dijo

    Ang mga tagubiling ito ay upang ipagsama ang pinakabagong bersyon, sa Debian / Devuan maaari kang mag-install ng isang hindi gaanong kasalukuyang bersyon, mula sa mga opisyal na repos na may
    sudo apt-get install leela-zero
    Iniwan ko ang komento para sa mga naghahanap ng impormasyon at makarating dito