AI ConnectFour
1.0.0
4개의 AI 모델을 연결하고,
Made by 라건우(Geonu La) / 백진헌(Jinheon Baek) / 태영준(Yeongjun Tae)
파이썬(>= 3.6)
팬더
간물
어쩌면 그 이상일 수도 있습니다. 오류가 발생하면 pip install을 사용하세요.
규칙 베이스
휴리스틱(Minmax, 알파-베타 가지치기)
NN_Heuristic(신경망을 사용한 Minmax, Alpha-Beta 가지치기)
main.py
커넥트포 게임을 실행하기 위한 주요 기능
Board.py
4개의 보드 클래스 연결
rule.py
규칙 기반 접근 방식을 위한 규칙 클래스
heuristic.py
4개의 휴리스틱 클래스 연결
휴리스틱 클래스: 단순 휴리스틱
NN_휴리스틱 클래스: 혼합 방식 휴리스틱(우리의 사고 + NN 모델)
데이터 폴더
4개의 데이터세트 연결(UCI Dataset)
모델 폴더
4개의 머신러닝 모델 연결
MLP : 신경망(MLP)
SVM : 지원 벡터 머신
학습(learning.ipynb)
Jupyter Notebook 기반의 Connect Four Machine Learning(NN/SVM)용 파일