09.01.2021, 18:17 | #1 |
Гроссмейстер
Регистрация: 02.07.2016
Сообщений: 2,104
Сказал(а) спасибо: 4,488
Поблагодарили 5,221 раз(а) в 1,744 сообщениях
Репутация: 435
|
Chess Engine: Ceres
Chess Engine: Ceres
Ceres ("Chess Engine for Research") is: a state-of-the-art UCI-compliant chess engine employing the AlphaZero-style Monte Carlo Tree Search and deep neural networks a flexible, modular and efficient software library with an exposed API to facilitate research in computer chess a set of integrated tools for chess research (e.g for position analysis, suite testing, tournament manager). The Ceres MCTS engine is a novel implementation written in C# for the Microsoft .NET 5 framework. This system comprises about 50,000 lines of source in 400 source code files, developed as a way to try to make something good come of COVID confinement. The underlying neural networks (and backend code to execute them) and backend code are currently mostly borrowed from the LeelaChessZero project via a "plug-in" architecture. https://workupload.com/file/MVeTmqJxPqH How to install (Stefan Pohl) Цитата:
Boxed version of Ceres 0.8 is here (huge download!):
https://drive.google.com/file/d/1yPF...ew?usp=sharing Unzip the download and you get a folder: Ceres. In there are 2 folders: lc0_dev, runtimes. I put the net, Ceres should use in the lc0_dev folder. In the Ceres-folder, there is the configuration-file, called Ceres.json (see below) and the Ceres-binary (Ceres.exe) Before you can use Ceres, you have to install DotNet5 runtime environment by Microsoft: https://dotnet.microsoft.com/downloa...-x64-installer And you have to install Cuda 11.2: https://developer.nvidia.com/cuda-downloads In the Ceres.json file (Ceres folder), the net has to specified (otherwise default net 703810 is used). My file looks like this: { "DirLC0Binaries": ".", "DirLC0Networks": "C:\\Cutechess\\Engines\\Ceres\\lc0_dev", "DirEPD": ".", "DirPGN": ".", "DirCeresOutput": ".", "DirExternalEngines": ".", "DirTablebases": "", "DefaultNetworkSpecString": "LC0:66680", "DefaultDeviceSpecString": "GPU:0", "URLLC0Networks": "http://training.lczero.org/networks";, "DebugAllowed": false, "LaunchMonitor": false, "LogInfo": false, "LogWarn": false } Line "DirLC0Networks" must contain the full path to the net. And DefaultNetworkSpecString is the name. BUT the netfile name on my HDD is (in this example) 66680.pb.gz (!!!) But the extension (.pb.gz) must not be written here. And "LC0:" must be added. Strange. But works. Make sure, your netfile-name ends with .pb.gz And (I read on discord) make sure, the netfilename contains numbers, only, before the .pb.gz extension (!!!) (66680.pb.gz is fine, for example). Of course your NVIDIA RTX card driver has to be updated to the latest version, use the GeForce Experience program or visit the NVIDIA website and download the driver manually. Reboot the system after installing and updating all that stuff, before starting Ceres!!! Then try to start Ceres.exe with doubleclick in Windows and type "go infinite", then Ceres should start calculating after some seconds. If this happens, you should be able to use Ceres as Uci-engine in a GUI. I only tried cutechess-cli. Works in there.
__________________
"Не-ум - цветы вечности." Ошо |
4 пользователя(ей) сказали cпасибо: |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|