Leela Chess Zero, интелигентен шахматен двигател с отворен код

LeelaChessZero

Лийла Шах Нула (LCZero или LCZ) е представен като безплатен шахматен двигател с отворен код. Той е разработен от Александър Ляшук и Гари Линскот, който също е разработчик на програмата Stockfish. Leela Chess Zero Той е вдъхновен от двигателя Leela Zero, който се основава на проекта AlphaGo Zero на DeepMind.

Leela Chess Zero е шахматен двигател, съвместим с UCI, предназначен да играе шах чрез невронна мрежа. Подобно на Leela Zero и AlphaGo Zero, Leela Chess Zero знае само правилата на играта и нищо друго.

Шахматна машина съдържа алгоритъма, който изчислява най-добрия ход в дадена позиция.

Тези програми се различават една от друга, те имат персонализиран стил на игра, конкретно име и системи за оценка, накратко, те имат личност. Има всички нива и те могат да бъдат търговски, с отворен код или безплатни.

Въпреки това, необходимо е да се разграничи графичният интерфейс на шахматния двигател. Този потребителски интерфейс (или GUI шах) е програмата, която ще хоства, стартира тези двигатели и ще управлява видимата за потребителя среда (шахматна дъска, информация за изчисляването на модулите, оценка на позицията, използване на основи на таблици, дълбочина на разследването, анимация на варианти и др.).

Тези интерфейси също позволяват на двигателите да се намират помежду си по време на турнири. Друго предимство е, че програмистите могат да се фокусират върху производителността на своя двигател, без да се налага да управляват визуалното представяне на шахматната дъска.

Тези интерфейси могат да бъдат XBoard / WinBoard, Arena или Chessbase (търговски).

Относно Leela Chess Zero

Leela Chess Zero се обучава на специален уебсайт. Няколко месеца развитие и обучение са достатъчни, за да може Leela Chess Zero да достигне нивото на GMI (т.е. титлата International Grandmaster (GMI), създадена от 1950 г., използвана както в шаха, така и в пуловете). Той превъзхожда предишните версии на Rybka, Stockfish или Komodo, също мощни шахматни двигатели, като в същото време анализира по-малко позиции от тези програми.

През април 2018 г. Leela Chess Zero стана първият базиран на невронни мрежи двигател, който влезе в Superior Chess Engine Championship (TCEC) през сезон 12 в най-малката дивизия.

Как да инсталирам Leela Chess Zero на Linux?

За тези, които се интересуват от изпробването на Leela Chess Zero, първо трябва да знаят, че има нова версия на Leela Chess Zero, версия 0.21.2, достъпна от юни и достъпна в GitHub.

Тази версия включва следните промени:

  • Оптимизации за GTX 16xx карти (cudnn-fp16 вече работи за тях, дори ако не подобрява производителността, както и за RTX карти)
  • функцията "Post-it" е активирана по подразбиране: това подобрява играта LC0, когато видите съотборник някъде по време на търсенето
  • Формулата на Centipawn е актуализирана: LC0 вече ще показва стойности за оценка, по-подобни на това, което показват другите двигатели
  • Оптимизация за по-широка невронна мрежа (повече филтри) за бъдещи стартирания (може би test60).

сега, ще може да изтегли файловете, който са това и това други.

Тези файлове Те трябва да ги разархивират и с получените папки ще направим следното.

Ще влезем в папката "lczero-общ-майстор„В него ще намерим папка, наречена“следователно", Ще преместим тази папка в другата получена папка, която е"LeelaChessZero-lc0-46e4053„Но вътре в друга папка, която е вътре“крайници" Какво е "lczero-общ"

Оставяйки следния маршрут "LeelaChessZero-lc0-46e4053 / libs / lczero-common / proto".

Сега тук разработчикът ни дава някои указания:

  • Ако искате да използвате графични карти NVidia, моля инсталирайте CUDA и cuDNN.
  • Ако искате да използвате графични карти AMD, моля инсталирайте OpenCL.
  • Ако искате версията на OpenBLAS, инсталирам OpenBLAS (libopenblas-dev).
  • За да извършим компилацията, трябва предварително да имаме ninja-build, meson и по желание gtest (libgtest-dev).

Компилацията ще се извърши, като се отиде в основната директория и се изпълни файлът:

./build.sh

И накрая, ако искате да научите малко повече за това, както и други методи за инсталиране на някои специфични дистрибуции на Linux като Ubuntu, openSUSE и на Raspberry Pi, можете да се консултирате следната връзка.


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорник за данните: AB Internet Networks 2008 SL
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.

  1.   debianita-свиреп каза той

    Тези инструкции са да компилирате най-новата версия, в Debian / Devuan можете да инсталирате по-малко актуална версия от официалните репозитории с
    sudo apt-get инсталирайте leela-zero
    Оставям коментара за тези, които търсят информация и стигат до тук