머신러닝을 공부하면서 "직접 학습시킨 AI가 체스를 둘 수 있을까?"라는 질문에서 출발한 개인 프로젝트입니다. 단순히 라이브러리를 가져다 쓰는 것이 아니라, 데이터 수집부터 신경망 설계, 학습, 서버 배포까지 전 과정을 직접 구현하는 것이 목표였습니다.
| 항목 | 내용 |
|---|---|
| 프레임워크 | PyTorch |
| 모델 구조 | CNN 가치망 (Conv 3블록 + 완전연결 헤드, 약 2.3M 파라미터) |
| 학습 데이터 | Lichess 공개 DB 포지션 + Stockfish 평가 레이블 |
| 탐색 알고리즘 | Negamax (2-ply) with neural evaluation |
| 서버 | Python HTTP Server |
인천대학교에 재학 중인 학생이 머신러닝 학습 및 포트폴리오 목적으로 개발하였습니다.
버그 제보나 문의는 GitHub 프로필을 통해 가능합니다.