This project is a Chess Bot implemented using TensorFlow. The bot is capable of playing chess against human opponents and making intelligent decisions based on the current state of the board. It leverages neural networks to evaluate positions and generate optimal moves, aiming to provide a challenging experience for players of all skill levels.
- Move Prediction: Learning from thousands of games and predicting the best move.
- Position Evaluation: Employs a neural network trained on thousands of chess games to evaluate the strength of board positions.
To get started with the Chess Bot, follow these steps:
- Clone the Repository:
git clone https://github.com/yourusername/chess-bot-tensorflow.git cd chess-bot-tensorflow
- Download the Dataset:
Find the download link the dataset folder and extract the files into
*data/png*
directory - Install the dependencies:
- TensorFlow
- chess python package
- Numpy
- tqdm (optional)