An AI agent that beats the classic game "Snake".
Snake-AI 是一个基于 Python 开发的经典贪吃蛇游戏智能代理项目。该项目利用深度强化学习技术,通过训练智能体实现贪吃蛇游戏的自动操作,从而解决人工手动控制的局限性。
该项目提供了基于多层感知机(MLP)和卷积神经网络(CNN)的两种不同架构的智能代理。内置了完整的模型训练流程,支持通过 Tensorboard 监控训练过程中的日志和数据曲线。项目包含预训练好的模型权重文件,用户可以直接运行测试脚本查看智能体的实际游戏表现。提供了辅助工具脚本,用于检查 GPU 调用状态以及方便代码与大语言模型交互的代码压缩功能。
本方案适用于深度强化学习的初学者或研究者,旨在通过简单的贪吃蛇游戏场景,快速上手理解并验证不同神经网络架构对智能决策的影响。