Dinora
Dinora is alphazero-like chess engine. It uses keras/tensorflow for position evaluation and Monte Carlo Tree Search for calculating best move.
Features
- Working chess engine
- Minimal example of alpazero-like engine NN + MCTS
- All code included in this repo - for playing and training
- Everything written in python
Status
You can play against Dinora in standard chess variation, with or without increment.
I assume engine strength is about 1400 Lichess Elo, I evaluate engine rating
basing on a few games against me, so it's not accurate.
You can see example game below
(10+0) Dinora (100-200 nodes in search) vs Me (2200 Rapid Lichess rating)
Acknowledgements
This engine based on https://github.com/Zeta36/chess-alpha-zero and https://github.com/dkappe/a0lite and Alphazero from Deepmind.
A lot of tutorials about chess engines from https://www.chessprogramming.org/ was super helpful.
Metadata
Release files for dinora 0.0.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| Dinora-0.0.3.tar.gz | 25.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| dinora-0.0.3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 53.4 kB
Release files / Dinora-0.0.3.tar.gz
| Download URL | Dinora-0.0.3.tar.gz |
|---|---|
| Size | 25.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e5add93f28ee4868d9192064d8ae1acaf1c07f68dd929010557e69add038bd79
|
|
BLAKE2b-256 checksum How to use checksums |
df45c6f496167b18661966e1762d25d5daa42d39b79133b2c5361b7f536e6642
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.2.0 CPython/3.10.5 Windows/10
|
Release files / dinora-0.0.3-py3-none-any.whl
| Download URL | dinora-0.0.3-py3-none-any.whl |
|---|---|
| Size | 28.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
4d799d83c870065f1b72d9fe8ddbb467e14a6f48b00f2a78b5c18f6917bcbc31
|
|
BLAKE2b-256 checksum How to use checksums |
5d480d13cb44d99aecc1be398f3cee239c16a3e9c74c4f188509c283f9178100
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.2.0 CPython/3.10.5 Windows/10
|