Skip to content

A Python based Chess AI that uses a convolutional neural network (CNN) to evaluate board states and make appropriate counter-moves. Built to learn strategic gameplay through training on chess tournament data.

Notifications You must be signed in to change notification settings

HiddenSquid0622/ChessAI-Model

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 

Repository files navigation

Chess AI

A Python-based Chess AI that uses a Convolutional Neural Network (CNN) to evaluate board positions and make strategic decisions. Trained on official tournament game data, this project explores how machine learning can simulate intelligent gameplay.


Overview

This project aims to build a basic Chess-playing AI using deep learning techniques. The model learns from board state evaluations and attempts to mimic human-like gameplay through pattern recognition and move prediction.


Features

  • Board state representation using UCI notation
  • CNN-based evaluation of chess positions and move prediction
  • Legal move generation and selection
  • Support for playing against the AI

Technologies Used

  • Python 3
  • PyTorch
  • python-chess
  • NumPy
  • Jupyter Notebook

Installation

About

A Python based Chess AI that uses a convolutional neural network (CNN) to evaluate board states and make appropriate counter-moves. Built to learn strategic gameplay through training on chess tournament data.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published