An implementation of the AlphaZero algorithm for Janggi (Korean chess)
'알파 장기'는 AlphaZero 알고리즘을 적용한 장기 인공지능 프로그램입니다.
사용 언어는 python이고 pytorch 라이브러리를 사용했습니다.
웹 사이트: https://alphajanggi.net
여러분의 참여로 이 프로그램의 장기 인공지능 실력을 높일 수 있습니다.
self-play.py 스크립트를 실행해 놓는 것만으로 알파 장기의 기력 향상에 도움을 줄 수 있습니다.
python self-play.py --cuda --numproc 3
--numproc: 프로세스 갯수 (디폴트=1, 윈도우에서 gpu 사용시 적용 안됨)
--cuda: nvidia 그래픽 카드 사용시
human_vs_ai.py는 텍스트 기반으로 인공지능과 대국할 수 있는 프로그램입니다.
python human_vs_ai.py --cuda -m best_1.pth
--cuda: nvidia 그래픽 카드 사용시
-m (모델 파일 이름): 사용하고자 하는 모델 파일(디폴트 best_model.pth)
윈도우 실행 파일과 모델 파일은 위 웹 사이트에서 받을 수 있습니다.