蛇艾
当前的项目是游戏Snake的深度强化学习的实现。 范围是显示AI蛇如何学会自己玩游戏。
项目结构
该代码分为以下软件包:
game_src :实际游戏的源代码
snake_nn :深度学习实现的源代码
saved_models :训练后保存模型的文件夹。 演示模型包含在此文件夹中
为了清楚起见,存在三个不同的主文件,一个相互独立。 即使这重复了代码,也可以更好地用于项目演示。 每个文件可以单独执行。
main.py-手动播放模式。 它加载游戏并允许用户玩游戏。
main_ai_train.py-为蛇执行训练算法并保存输出模型。
main_ai_replay.py-加载模型并使用模型中的神经网络运行游戏。
项目执行
克隆当前的git仓库。
在执行之前,请确保安装所有来自requirements.txt的依赖项。
pip install -r requirements.txt
2022-03-28 09:08:22
1.44MB
Python
1