AI打爆贪吃蛇

目录索引

▶︎
all
running...

第二章 AI打爆贪吃蛇:开发环境安装

【观看视频解说】

如何训练AI贪吃蛇呢? 需要自己从零开始写代码吗? 当然是不需要的。
现在网上有部分,甚至是完整的代码都可以拿来参考,甚至是直接使用。本章中的AI贪吃蛇游戏,就是基于开源代码来训练和进行修改。

1 代码介绍

【观看视频解说】

代码将以林亦LYi的snake-ai代码为基础,Github链接如下:
https://github.com/linyiLYi/snake-ai

本专题增加或者修改后的代码,请访问:
https://github.com/TechDIYLife/snake-ai-TechDL

在此,特别感谢林亦LYi老师开源这么优秀的工作,请小伙伴们观看其视频来支持原创:
https://youtu.be/jTVMxJBtmFs?si=R3CcrjI1P1kK1aoE

2 Windows 环境的安装

【观看视频解说】

2.1 安装 Conda

https://www.anaconda.com/download

2.2 创建 conda 运行环境

打开 Anaconda Pormpt(注意不是Windows自带的命令终端)

conda create -n SnakeAI python=3.8.16
conda activate SnakeAI

2.3 安装 OpenSSL

OpenSSL: https://slproweb.com/download/Win64OpenSSL_Light-3_1_1.exe
https://slproweb.com/products/Win32OpenSSL.html

2.4 安装 Pytorch CUDA

conda install pytorch=2.0.0 torchvision pytorch-cuda=11.8 -c pytorch -c nvidia

2.5 安装 Snake-AI代码

git clone https://github.com/linyiLYi/snake-ai.git
切换到 snake-ai 目录(cd snake-ai)
pip install -r requirement.txt

常见问题

  1. 这套代码使用的gym开发库不是最新的版本,所以你可能需要将 setuptools 的版本降低到65.5.0才能确保安装成功。
    执行命令: pip3 install setuptools==65.5.0
  2. 如果训练出现错误,请检查requirement.txt的版本,并使用pip对开发库进行重新安装。

2.6 安装 tensorboard

pip install tensorboard

其他Tensorboard命令如下
tensorboard --logdir=C:\Users\YourName\snake\snake-ai\main\logs\PPO_1

3 运行游戏

【观看视频解说】

cd [parent folder of the project]/snake-ai/main
python .\snake_game.py

Q/A

待添加

参考文献

第二章 AI打爆贪吃蛇:开发环境安装

2 Windows 环境的安装