snake代码matlab-snakeAI:基于简单的2D蛇游戏的深度学习项目

时间:2021-06-04 09:09:53
【文件属性】:
文件名称:snake代码matlab-snakeAI:基于简单的2D蛇游戏的深度学习项目
文件大小:72KB
文件格式:ZIP
更新时间:2021-06-04 09:09:53
系统开源 蛇代码 matlab 使用 Matlab r2019b 创建的 2D Snake AI 该项目创建了一条由神经网络强化学习算法训练的蛇。 在这个游戏中,蛇试图在不触及盒子边界的情况下吃掉尽可能多的食物。 神经网络有十六个输入神经元和四个输出神经元。 蛇在任何给定时间看 8 个方向:(北、东北、东、东南、南、西南、西和西北)。 如果适用于任何给定方向,输入是到食物、墙壁和自我的距离。 在训练算法时,进度图将显示训练的有效性。 蛇的模拟也显示在图形中,以帮助可视化神经网络在训练时“思考”的内容。 入门 以下是一些有用的提示,可帮助您快速启动项目。 先决条件 除了一些工具箱外,您还需要最新版本的 Matlab Matlab r2019b, Deep Learning, Reinforcement learning toolboxes: 启动 Matlab 将文件加载到matlab中,并确保它们都在工作目录中 如果您想训练自己的网络,请保持代码不变。 如果没有,请在第 69 行将 doTraining 设置为 false。这将加载一个预训练的代理进行模拟。 doTraining = false
【文件预览】:
snakeAI-master
----snake_env.m(31KB)
----snake_class.m(629B)
----snake_main.m(2KB)
----snakeVisualizer.m(3KB)
----Agent3075.mat(34KB)
----README.md(3KB)
----matlab_demo.gif(62KB)
----simulation_testing.m(255B)

网友评论