My Chess Bot 소개

딥러닝으로 직접 학습한 체스 AI 개인 프로젝트

왜 이 프로젝트를 만들었나요?

머신러닝을 공부하면서 "직접 학습시킨 AI가 체스를 둘 수 있을까?"라는 질문에서 출발한 개인 프로젝트입니다. 단순히 라이브러리를 가져다 쓰는 것이 아니라, 데이터 수집부터 신경망 설계, 학습, 서버 배포까지 전 과정을 직접 구현하는 것이 목표였습니다.

프로젝트 목적

주요 특징

기술 스택

항목내용
프레임워크PyTorch
모델 구조CNN 가치망 (Conv 3블록 + 완전연결 헤드, 약 2.3M 파라미터)
학습 데이터Lichess 공개 DB 포지션 + Stockfish 평가 레이블
탐색 알고리즘Negamax (2-ply) with neural evaluation
서버Python HTTP Server

개발자

인천대학교에 재학 중인 학생이 머신러닝 학습 및 포트폴리오 목적으로 개발하였습니다.

버그 제보나 문의는 GitHub 프로필을 통해 가능합니다.

→ 알고리즘 작동 방식 자세히 보기