Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/paul1365972/chess_fitz


https://github.com/paul1365972/chess_fitz

Last synced: about 2 months ago
JSON representation

Awesome Lists containing this project

README

        

# Chess Fitz

A chess engine designed to imitate human players.

- Inspired by [Maia](https://maiachess.com/)
- Using data from [lichess.org](https://database.lichess.org/)
- Input encoding taken from LeelaChessZero (see [encoder.c](https://github.com/LeelaChessZero/lc0/blob/master/src/neural/encoder.cc))
- Output encoding also from [LC0 (Classic Head)](https://lczero.org/dev/backend/nn/#format-policy_classical)
- Network topology to be decided, most likely LC0 or AlphaZero inspired

Everything except for the Neural Network itself is implemented at the moment.

### Preliminary usage

Prepare data:
`cargo run -r -p prepare_data`

Run / Train:
`cargo run -r`

## Good references

- https://www.chessprogramming.org/AlphaZero
- https://chrisbutner.github.io/ChessCoach/technical-explanation.html