AI打爆贪吃蛇
目录索引
如何训练AI贪吃蛇呢? 需要自己从零开始写代码吗? 当然是不需要的。
现在网上有部分,甚至是完整的代码都可以拿来参考,甚至是直接使用。本章中的AI贪吃蛇游戏,就是基于开源代码来训练和进行修改。
代码将以林亦LYi的snake-ai代码为基础,Github链接如下:
https://github.com/linyiLYi/snake-ai
本专题增加或者修改后的代码,请访问:
https://github.com/TechDIYLife/snake-ai-TechDL
在此,特别感谢林亦LYi老师开源这么优秀的工作,请小伙伴们观看其视频来支持原创:
https://youtu.be/jTVMxJBtmFs?si=R3CcrjI1P1kK1aoE
https://www.anaconda.com/download
打开 Anaconda Pormpt(注意不是Windows自带的命令终端)
conda create -n SnakeAI python=3.8.16
conda activate SnakeAI
OpenSSL: https://slproweb.com/download/Win64OpenSSL_Light-3_1_1.exe
https://slproweb.com/products/Win32OpenSSL.html
conda install pytorch=2.0.0 torchvision pytorch-cuda=11.8 -c pytorch -c nvidia
git clone https://github.com/linyiLYi/snake-ai.git
切换到 snake-ai 目录(cd snake-ai)
pip install -r requirement.txt
常见问题
pip install tensorboard
其他Tensorboard命令如下
tensorboard --logdir=C:\Users\YourName\snake\snake-ai\main\logs\PPO_1
cd [parent folder of the project]/snake-ai/main
python .\snake_game.py
待添加