文件名称:SnakeAI:一种深度学习方法,用于构建可玩蛇的AI =)
文件大小:104KB
文件格式:ZIP
更新时间:2024-05-28 09:33:10
Python
蛇AI 带有强化Q学习和神经网络的蛇游戏! 描述 一个使用keras训练神经网络玩蛇游戏的简单python程序。 正在安装 首先确保您具有pygame,keras和tensorflow(或您喜欢的其他后端=)来运行程序。 我建议使用conda虚拟环境。 指令 要玩用箭头键控制蛇的游戏 python play.py 为了训练/观看神经网络,运行 python ai_play.py 配置参数 在config.py中,您将遇到几个可以随意调整的参数。 每个参数的快速摘要: 游戏参数 SCREEN_WIDTH: 确定屏幕的宽度(以像素为单位)。 与grid_size无关。 始终确保此数字可被GRID_SIZE_X整除。 SCREEN_HEIGHT: 确定屏幕的高度(以像素为单位)。 与网格大小无关。 始终确保此数字可被GRID_SIZE_Y整除。 GRID_SIZE_X: 水平组件上网格
【文件预览】:
SnakeAI-master
----.gitignore(1KB)
----app()
--------routes.py(530B)
--------__init__.py(0B)
--------server.py(321B)
--------controllers()
----requirements.txt(108B)
----Makefile(191B)
----objects()
--------snake.py(2KB)
--------__init__.py(0B)
--------level.py(2KB)
--------food.py(398B)
----play.py(1KB)
----LICENSE(1KB)
----ai_play.py(1KB)
----agent.py(3KB)
----requirements.dev.txt(27B)
----README.md(3KB)
----config.py(633B)
----tests()
--------api.py(2KB)
----.env.local(27B)
----Procfile(118B)
----brain.h5(114KB)