Crates.io | hazel |
lib.rs | hazel |
version | 0.0.1 |
source | src |
created_at | 2017-12-28 01:05:30.886931 |
updated_at | 2017-12-28 01:05:30.886931 |
description | Hybrid Classical/ML-oriented Chess Engine |
homepage | |
repository | https://github.com/jfredett/hazel |
max_upload_size | |
id | 44648 |
size | 7,108 |
A hybrid Classical/Machine-learning oriented chess engine in Rust.
Most chess engines use a 'classical' approach to playing the game of chess. This approach is incredibly strong and leads to play that can routinely beat humans. Stockfish is among the best known examples of this kind of engine, and it sports a ELO rating of 3390. To compare, the best human player in the world has an ELO ratind of 2837.
Recently, the AlphaZero project from Google has been used to handily beat Stockfish into the collective dirt. Winning, out of 100 games, 25 games, and drawing on all remaining games. AlphaZero is part of Google's "DeepMind" project and uses Tensorflow library to implement various deeplearning techniques to accomplish this.
Hazel is neither of these programs.
Hazel will never be either of these programs.
What Hazel is, is an experiment in combining the Stockfish approach with the AlphaZero approach. Specfically, Hazel aims to:
Additionally, Hazel intends to:
Hazel is a one-person research project; it is unlikely that it will achieve all it's goals. Ultimately it's likely that this document is full of lies, whenever the author feels that to no longer be the case; these statements will be removed.