Leela Chess Zero, một công cụ cờ vua mã nguồn mở thông minh

LeelaCờ VuaZero

Leela cờ vua không (LCZero hoặc LCZ) đã được giới thiệu như một công cụ cờ vua mã nguồn mở và miễn phí. Nó được phát triển bởi Alexander Lyashuk và Gary Linscott, người cũng là nhà phát triển của chương trình Stockfish. Leela Chess Zero Nó được lấy cảm hứng từ động cơ Leela Zero, dựa trên dự án AlphaGo Zero của DeepMind.

Leela Chess Zero là một công cụ cờ vua tuân thủ UCI được thiết kế để chơi cờ vua thông qua một mạng nơ-ron. Giống như Leela Zero và AlphaGo Zero, Leela Chess Zero chỉ biết luật chơi và không biết gì khác.

Công cụ cờ vua có chứa thuật toán tính toán nước đi tốt nhất ở một vị trí nhất định.

Những chương trình này khác với nhau, họ có một lối chơi có thể tùy chỉnh, một cái tên cụ thể và hệ thống xếp hạng, nói tóm lại, họ có một cá tính riêng. Có tất cả các cấp và chúng có thể là thương mại, mã nguồn mở hoặc miễn phí.

Tuy nhiên, nó là cần thiết để phân biệt giao diện đồ họa của động cơ cờ vua. Giao diện người dùng này (hoặc cờ vua GUI) là chương trình sẽ lưu trữ, chạy các công cụ này và nó sẽ quản lý môi trường hiển thị cho người dùng (bàn cờ, thông tin tính toán các mô-đun, đánh giá vị trí, sử dụng cơ sở bảng, độ sâu của Điều tra, hoạt ảnh của các biến thể, v.v.).

Các giao diện này cũng cho phép các động cơ tìm thấy nhau trong các giải đấu. Một lợi thế khác là các lập trình viên có thể tập trung vào hiệu suất của công cụ của họ mà không cần phải quản lý hình ảnh biểu diễn của bàn cờ.

Các giao diện này có thể là XBoard / WinBoard, Arena hoặc Chessbase (thương mại).

Về Leela Chess Zero

Leela Chess Zero được đào tạo trên một trang web chuyên dụng. Một vài tháng phát triển và đào tạo là đủ để Leela Chess Zero đạt đến trình độ của một GMI (tức là danh hiệu Đại kiện tướng quốc tế (GMI), được tạo ra từ năm 1950, được sử dụng trong cả cờ vua và cờ vua). Nó tốt hơn các phiên bản trước của Rybka, Stockfish hay Komodo, cũng là những công cụ cờ vua mạnh mẽ, trong khi phân tích ít vị trí hơn các chương trình này.

Vào tháng 2018 năm 12, Leela Chess Zero đã trở thành công cụ dựa trên mạng nơ-ron đầu tiên tham gia Giải Vô địch Cờ tướng Cao cấp (TCEC) trong mùa XNUMX ở hạng đấu nhỏ nhất.

Làm thế nào để cài đặt Leela Chess Zero trên Linux?

Đối với những ai muốn chơi thử Leela Chess Zero, trước tiên họ nên biết rằng có một phiên bản mới của Leela Chess Zero, phiên bản 0.21.2, có sẵn từ tháng XNUMX và có sẵn trên GitHub.

Bản phát hành này bao gồm các thay đổi sau:

  • Tối ưu hóa cho thẻ GTX 16xx (cudnn-fp16 hiện hoạt động cho chúng, ngay cả khi nó không cải thiện hiệu suất, cũng như đối với thẻ RTX)
  • chức năng "Post-it" được bật theo mặc định: điều này cải thiện trò chơi LC0 khi bạn nhìn thấy một đồng đội ở đâu đó trong quá trình tìm kiếm
  • Công thức Centipawn đã được cập nhật: LC0 bây giờ sẽ hiển thị các giá trị đánh giá giống với những gì các động cơ khác hiển thị
  • Tối ưu hóa cho mạng nơ-ron rộng hơn (nhiều bộ lọc hơn) cho các lần chạy trong tương lai (có thể là thử nghiệm60).

Bây giờ, sẽ có thể tải xuống các tệp, mà đây là và cái này khác.

Những tệp này Họ phải giải nén chúng và với các thư mục kết quả, chúng tôi sẽ làm như sau.

Chúng ta sẽ vào thư mục "lczero-common-master"Bên trong nó, chúng ta sẽ tìm thấy một thư mục có tên là"do đó", Chúng tôi sẽ di chuyển thư mục này vào thư mục kết quả khác là"LeelaCờ vuaZero-lc0-46e4053"Nhưng bên trong một thư mục khác bên trong"libs" Nó là gì "lczero phổ biến"

Rời khỏi tuyến đường sau "LeelaChessZero-lc0-46e4053 / libs / lczero-common / proto".

Bây giờ ở đây nhà phát triển cung cấp cho chúng tôi một số dấu hiệu:

  • Nếu bạn muốn sử dụng card đồ họa NVidia, vui lòng cài đặt CUDA và cuDNN.
  • Nếu bạn muốn sử dụng card đồ họa AMD, vui lòng cài đặt OpenCL.
  • Nếu bạn muốn phiên bản OpenBLAS, tôi cài đặt OpenBLAS (libopenblas-dev).
  • Để thực hiện quá trình biên dịch, trước đó chúng ta phải có ninja-build, meson và tùy chọn gtest (libgtest-dev).

Quá trình biên dịch sẽ được thực hiện bằng cách vào thư mục chính và thực thi tệp:

./build.sh

Cuối cùng, nếu bạn muốn biết thêm một chút về nó, cũng như các phương pháp cài đặt khác cho một số bản phân phối Linux cụ thể như Ubuntu, openSUSE và trên Raspberry Pi, bạn có thể tham khảo liên kết sau.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: AB Internet Networks 2008 SL
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.

  1.   debianita-khốc liệt dijo

    Các hướng dẫn này là để biên dịch phiên bản mới nhất, trong Debian / Devuan, bạn có thể cài đặt phiên bản mới hơn, từ kho lưu trữ chính thức với
    sudo apt-get cài đặt leela-zero
    Tôi để lại bình luận cho những người đang tìm kiếm thông tin và nhận được ở đây