Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ue2020/divinenn
A deep-learning chess engine written in Rust, partially compliant with the UCI protocol. DivineNN uses the Monte Carlo Tree Search (MCTS) algorithm to enhance the neural network policy using the neural network's value output.
https://github.com/ue2020/divinenn
ai chess deep-learning deep-neural-networks machine-learning monte-carlo-tree-search search-algorithm
Last synced: 5 days ago
JSON representation
A deep-learning chess engine written in Rust, partially compliant with the UCI protocol. DivineNN uses the Monte Carlo Tree Search (MCTS) algorithm to enhance the neural network policy using the neural network's value output.
- Host: GitHub
- URL: https://github.com/ue2020/divinenn
- Owner: UE2020
- Created: 2023-01-21T20:59:11.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2023-05-14T02:47:02.000Z (over 1 year ago)
- Last Synced: 2024-11-07T03:44:28.448Z (about 2 months ago)
- Topics: ai, chess, deep-learning, deep-neural-networks, machine-learning, monte-carlo-tree-search, search-algorithm
- Language: Rust
- Homepage: https://github.com/UE2020/DivineNN
- Size: 3.36 MB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# DivineNN
DivineNN is a deep-learning chess engine written in Rust, partially compliant with the UCI protocol. DivineNN uses the Monte Carlo Tree Search (MCTS) algorithm to enhance the neural network policy using the neural network's value output.
## Training
Training code is not available at this time. A decently-strong network (~2150 elo) is included in this repo.
## Compiling
DivineNN is written in Rust. As such, the Rust compiler is required to compile DivineNN. See:
https://rustup.rs
Compiling & running DivineNN is as simple as:
```bash
RUSTFLAGS='-C target-cpu=native' cargo run --release
```## Strength
DivineNN can theoretically perform at the level of Stockfish with a good network (such as one of the lc0 nets). The network included in this repo is not that strong, only achieving 2150 elo on the Lichess bot list.
### Resources
https://github.com/coreylowman/synthesis
https://github.com/geochri/AlphaZero_Chess