文件名称:Snake-AI:使用深度强化学习来学习玩Snake游戏
文件大小:1.44MB
文件格式:ZIP
更新时间:2024-03-09 18:23:07
Python
蛇艾 当前的项目是游戏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
【文件预览】:
Snake-AI-master
----main_ai_replay.py(2KB)
----main_ai_train.py(3KB)
----main.py(887B)
----LICENSE(1KB)
----snake_nn()
--------__init__.py(0B)
--------neural_network.py(4KB)
----requirements.txt(59B)
----saved_models()
--------snake-model-20200507-185914-15x64x64x64x3.h5(54KB)
----demo()
--------snake-AI.gif(1.97MB)
----README.md(3KB)
----game_src()
--------game.py(11KB)
--------food.py(273B)
--------snake.py(5KB)
--------__init__.py(0B)
--------brick.py(2KB)
--------wall.py(2KB)