-
AI代理snake-ga通过Deep Q-Learning学习如何玩Snake游戏
资源介绍
深度强化学习
项目:训练 AI 玩 Snake
更新:
该项目最近已更新和改进:
现在可以使用贝叶斯优化来优化深度强化学习方法。
Deep Reinforcement Learning 的代码从 Keras/TF 移植到 Pytorch。 要查看 Keras/TF 中的旧版本代码,请参考此存储库: 。
介绍
该项目的目标是开发一个能够从头开始学习如何玩流行游戏 Snake 的 AI Bot。 为了做到这一点,我实现了一个深度强化学习算法。 这种方法包括给出与其状态相关的系统参数,以及基于其动作的正面或负面奖励。 没有给出关于游戏的规则,最初机器人没有关于它需要做什么的信息。 该系统的目标是弄清楚并制定策略以最大化分数或奖励。 我们将看到深度 Q-Learning 算法如何学习如何玩 Snake,在仅 5 分钟的训练后得分高达 50 分并显示出可靠的策略。 此外,可以运行贝叶斯优化