Zahak

Home * Engines * Zahak

Zahak’s Logo [1] - Designed by Nasrin Zaza [2] Zahak,

a UCI compliant open source chess engine by Amanj Sherwany, written in Go, licensed under the MIT License and first released on GitHub in February 2021 [3]. Since version 7, Zahak’s hand crafted evaluation function is replaced with an NNUE style evaluation, which is trained by a from scratch written trainer, that is written in Go as well [4]. The network is trained on self-play games between different versions of Zahak. As of version 8, Zahak features an own network architecture which consists of 769 input features, that represents all the pieces on the board as well as a feature to represent white-to-move. The training process is thoroughly documented [5]. As of the time of this writing, Zahak is the only NNUE engine that is written in Go.

Zahak started its first debut in TCEC in Swiss 2 event of S21 [6].

Features

[8]

Board Representation

Evaluation

Misc

Forum Posts

Chess Engine

Misc

References

  1. GitHub - amanjpro/zahak: A UCI compatible chess AI in Go - Name
  2. Nasrin Zaza · LinkedIn Profile
  3. Release Zahak 0.0.1 · amanjpro/zahak · GitHub
  4. amanjpro/zahak-trainer · GitHub
  5. Training Documentation · amanjpro/zahak · GitHub
  6. TCEC Swiss 2 Wiki
  7. Zahhak from Wikipedia
  8. Features based on README.md · amanjpro/zahak · GitHub

Up one level