Skip to content

A Stockfish-based chess engine enhanced with Lc0's neural network evaluation for backpropagation.

Notifications You must be signed in to change notification settings

donaldlin30/StockfishNN

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

StockfishNN

StockfishNN is a modified version of the Stockfish chess engine, integrating neural network-based heuristics to enhance its decision-making process. This project aims to explore the potential of combining traditional minimax search strategies with the adaptive insights provided by deep neural networks.

Project Background

StockfishNN emerges from a study comparing the search algorithms of Stockfish and Leela Chess Zero (Lc0), focusing on their performance in atypical game states. The findings indicated a potential advantage in blending the exhaustive search capabilities of Stockfish with the heuristic intuition of neural networks. StockfishNN represents an effort to harness this synergy, aiming to improve performance in diverse chess scenarios.

Features

  • Integration of neural network heuristics with Stockfish's search algorithm.
  • Aimed at enhancing adaptability and performance in varied chess positions.
  • Developed through extensive research and simulation.

Usage

StockfishNN operates similarly to the original Stockfish engine. Users familiar with Stockfish should find the transition to StockfishNN straightforward. For instructions on using StockfishNN, including configuration and integration, please refer to the official Stockfish website.

Acknowledgments

StockfishNN is based on the official Stockfish engine. We acknowledge the Stockfish community for providing the foundation upon which this project is built.

Contribution

Contributions to StockfishNN are welcome. Whether you have suggestions, improvements, or want to collaborate on research, your input is valued. Please feel free to submit pull requests or reach out with your ideas.

About

A Stockfish-based chess engine enhanced with Lc0's neural network evaluation for backpropagation.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 90.9%
  • Makefile 4.8%
  • Shell 2.4%
  • C 1.9%