BSD Ports

games/leela-zero 0.17.31_4 FreeBSD

Go engine without human-provided knowledge based on AlphaGo Zero paper

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
0b23c55e5d
License
GPLv2
Categories
games
Package size
448.2 KiB, 1353.8 KiB installed

Description

A Go program with no human provided knowledge. Using MCTS (but without Monte Carlo playouts) and a deep residual convolutional neural network stack.

This is a fairly faithful reimplementation of the system described in the Alpha Go Zero paper "Mastering the Game of Go without Human Knowledge". For all intents and purposes, it is an open source AlphaGo Zero.

In the other systems

SystemPortVersion
FreeBSDgames/leela-zero0.17.31_4
DragonFlygames/leela-zero0.17.30_12

Install

Binary package:

pkg install leela-zero

From the ports tree:

cd /usr/ports/games/leela-zero/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	leela-zero>0:games/leela-zero

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest0.17.31_40.17.31_4-0.17.310.17.31_4
FreeBSD:14:quarterly0.17.31_40.17.31_4n/a0.17.310.17.31_4
FreeBSD:15:latest0.17.31_40.17.31_4n/a-0.17.31
FreeBSD:15:quarterly0.17.31_40.17.31_4n/an/an/a
FreeBSD:16:latest0.17.31_40.17.31_4n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 1

Library 3

The full lists below include those, and their dependencies in turn.

Build dependencies 93
Run dependencies 80
Required by 1

Configuration

No options to configure.

USES
cmake compiler:c++14-lang eigen:3 localbase qt:5
Service scripts
none

Message after installing

You installed leela-zero: the Go engine.

You need at least one OpenCL provider installed in order for leela-zero
to run.

To see the list of OpenCL providers, install the 'clinfo' package and run:
$ clinfo

If 'clinfo' shows zero providers, you need to install some providers,
for example:
* pocl: for a simple CPU provider
* beignet: for the Intel GPU provider
* etc.

You also need to download neural network weights using this command:
$ fetch https://zero.sjeng.org/best-network -o /home/yuri/.local/share/leela-zero/

Files

distinfo 2
FileSizeSHA256
leela-zero-leela-zero-v0.17-31-g3ee6d20_GH0.tar.gz1.742247e+06e26defc255bb22b9ec8cb3b8a212930d4c75ff81a0893a089bc8851331b1c51f
google-googletest-cafa9e5_GH0.tar.gz970184de929d57b8da874976473421fe562eb33764c836228c58e6ed5695900e06b640

Commit history 3

DateCommitCreditsLog message
0b23c55e5d Yuri Victorovich */*: CMake 4.5 compatibility
PR: 295319
97a84ef467 Dima Panov */*: update boost consumers after boost-1.92
213840c151 Dima Panov */*: bump consumers after devel/boost update