Leela Chess Zero, um mecanismo de xadrez inteligente de código aberto

LeelaXadrezZero

Leela Xadrez Zero (LCZero ou LCZ) foi apresentado como um mecanismo de xadrez gratuito e de código aberto. Ele foi desenvolvido por Alexander Lyashuk e Gary Linscott, que também é desenvolvedor do programa Stockfish. Leela Chess Zero É inspirado no motor Leela Zero, que é baseado no projeto AlphaGo Zero da DeepMind.

Leela Chess Zero é um mecanismo de xadrez compatível com UCI projetado para jogar xadrez por meio de uma rede neural. Como Leela Zero e AlphaGo Zero, Leela Chess Zero conhece apenas as regras do jogo e nada mais.

Um mecanismo de xadrez contém o algoritmo que calcula o melhor movimento em uma determinada posição.

Estes programas são diferentes uns dos outros, têm um estilo de jogo personalizável, um nome e sistemas de classificação específicos, enfim, têm uma personalidade. Existem todos os níveis e podem ser comerciais, de código aberto ou gratuitos.

No entanto, é necessário distinguir a interface gráfica do mecanismo de xadrez. Esta interface de usuário (ou xadrez GUI) é o programa que irá hospedar, executar esses motores e irá gerenciar o ambiente visível ao usuário (tabuleiro de xadrez, informações sobre o cálculo dos módulos, avaliação da posição, uso das bases da mesa, profundidade de investigação, animação de variantes, etc.)

Essas interfaces também permitem que os motores se encontrem durante os torneios. Outra vantagem é que os programadores podem se concentrar no desempenho de seu motor sem ter que gerenciar a representação visual do tabuleiro de xadrez.

Essas interfaces podem ser XBoard / WinBoard, Arena ou Chessbase (comercial).

Sobre Leela Xadrez Zero

Leela Chess Zero é treinado em um site dedicado. Alguns meses de desenvolvimento e treinamento são suficientes para que Leela Chess Zero atinja o nível de um GMI (ou seja, o título de Grande Mestre Internacional (GMI), criado a partir de 1950, usado tanto em xadrez quanto em damas). Ele supera as versões anteriores de Rybka, Stockfish ou Komodo, também poderosos mecanismos de xadrez, enquanto analisa menos posições do que esses programas.

Em abril de 2018, Leela Chess Zero se tornou o primeiro motor baseado em rede neural a entrar no Superior Chess Engine Championship (TCEC) durante a temporada 12 na menor divisão.

Como instalar Leela Chess Zero no Linux?

Para aqueles que estão interessados ​​em experimentar o Leela Chess Zero, eles devem primeiro saber que há uma nova versão do Leela Chess Zero, versão 0.21.2, disponível desde junho e disponível no GitHub.

Esta versão inclui as seguintes alterações:

  • Otimizações para placas GTX 16xx (cudnn-fp16 agora funciona para eles, mesmo que não melhore o desempenho, bem como para placas RTX)
  • a função "Post-it" é habilitada por padrão: isso melhora o jogo LC0 quando você vê um colega de equipe em algum lugar durante a pesquisa
  • A fórmula Centipawn foi atualizada: LC0 agora mostrará valores de avaliação mais semelhantes aos que outros motores mostram
  • Otimização para uma rede neural mais ampla (mais filtros) para execuções futuras (talvez test60).

Agora será capaz de baixar os arquivos, os quais são Isso e este de outros.

Esses arquivos Eles devem descompactá-los e com as pastas resultantes faremos o seguinte.

Entraremos na pasta "lczero-comum-mestre"Dentro dele, encontraremos uma pasta chamada"proto", Vamos mover esta pasta para a outra pasta resultante, que é"LeelaXadrezZero-lc0-46e4053"Mas dentro de outra pasta que está dentro"libs" o que é "lczero-comum"

Saindo da seguinte rota "LeelaChessZero-lc0-46e4053 / libs / lczero-common / proto".

Agora aqui o desenvolvedor nos dá algumas indicações:

  • Se você deseja usar placas de vídeo NVidia, instale CUDA e cuDNN.
  • Se você quiser usar placas de vídeo AMD, instale o OpenCL.
  • Se você deseja a versão do OpenBLAS, eu instalo o OpenBLAS (libopenblas-dev).
  • Para realizar a compilação, devemos previamente ter ninja-build, meson e opcionalmente gtest (libgtest-dev).

A compilação será feita indo ao diretório principal e executando o arquivo:

./build.sh

Finalmente, se você quiser saber um pouco mais sobre ele, bem como outros métodos de instalação para algumas distribuições específicas do Linux como Ubuntu, openSUSE e em um Raspberry Pi você pode consultar o seguinte link.


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: AB Internet Networks 2008 SL
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   debianite-feroz dito

    Estas instruções são para compilar a versão mais recente, no Debian / Devuan você pode instalar uma versão menos atual, a partir dos repositórios oficiais com
    sudo apt-get install leela-zero
    Deixo o comentário para quem está procurando informações e chego aqui