【文件属性】:
文件名称:SnakeAI:一种深度学习方法,用于构建可玩蛇的AI =)
文件大小:104KB
文件格式:ZIP
更新时间:2021-05-08 15:46:30
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)