BPNet.py文件实现了对一个三层BP网络的封装,包含了对网络创建、保存权值到文件等的所有操作;
GA.py实现了对遗传算法所有操作的封装,供GobangGA.py调用;
DQN.py实现了对强化学习的封装,包含了保存经验池、选出最优步等所有操作,供GobangDQN.py调用;
GobangRecognize.py实现了对五子棋盘照片的识别,对应大作业第一项要求;
GobangGamesearch.py实现了博弈搜索和剪枝的五子棋AI,并对博弈树做了封装,对应大作业第二项要求;
GobangGA.py实现了遗传算法训练BP网络,对应大作业第三项要求;
GobangDQN.py实现了强化学习训练BP网络,对应大作业第四项要求。