做公司网站好处,快速搭建企业网站,广告制作宣传,长沙专业做网站较好的公司目录
一、说明
二、步骤
1. 下载
2.配置环境 3.替换 4.测试 5.训练 一、说明
该项目是 针对B站UP主 林亦LYi 的作品 格斗之王#xff01;AI写出来的AI竟然这么强#xff01;的使用指南#xff0c;目的是在帮助更多小白轻松入门#xff0c;一起感受AI的魅力。
林亦LYi…目录
一、说明
二、步骤
1. 下载
2.配置环境 3.替换 4.测试 5.训练 一、说明
该项目是 针对B站UP主 林亦LYi 的作品 格斗之王AI写出来的AI竟然这么强的使用指南目的是在帮助更多小白轻松入门一起感受AI的魅力。
林亦LYi项目代码GitHub - linyiLYi/street-fighter-ai: This is an AI agent for Street Fighter II Champion Edition.
二、步骤
1. 下载
直接下载林亦LYi项目代码或者从我的备份下载https://github.com/JizhiXiang/video-for-Street-Fighter-Ai数据量更小更快或者从我上传的CSDN附件下载。
2.配置环境
# 创建 conda 环境将其命名为 StreetFighterAIPython 版本 3.8.10
conda create -n StreetFighterAI python3.8.10
conda activate StreetFighterAI# 安装 Python 代码库
cd [项目上级文件夹]/street-fighter-ai/main
pip install -r requirements.txt# 运行程序脚本定位 gym-retro 游戏文件夹位置
cd ..
python .\utils\print_game_lib_folder.py
注意事项
pip安装的库最好按照指定的版本比如
gym0.21.0 gym-retro0.8.0 stable-baselines31.7.0
否则运行时可能出现各种意想不到的bug。
如果下载速度太慢可以更改国内镜像百度搜索关键词“pip 清华源”等。 3.替换
左边为执行python .\utils\print_game_lib_folder.py后得到的路径右边为下载代码data的路径将右边的全部复制(替换)到左边去。 4.测试
cd [项目上级文件夹]/street-fighter-ai/main
python test.py
注意直接加载原作者的模型是有可能跑不通的,(你自己训练的模型是能跑通的)shape不匹配要做一下reshape操作代码如下
# 参考https://github.com/linyiLYi/street-fighter-ai/issues/16#issuecomment-1515463967
# if not RANDOM_ACTION:
# # 如果是你自己训练的模型
# model PPO.load(os.path.join(MODEL_DIR, MODEL_NAME), envenv)
if not RANDOM_ACTION:# 如果你使用的是linyiLYi提供的模型keys [high, low, bounded_above, bounded_below]setattr(env.observation_space, _shape, (3,100,128))for k in keys:new_attr getattr(env.observation_space, k).reshape(3,100,128)setattr(env.observation_space, k, new_attr)model PPO.load(os.path.join(MODEL_DIR, MODEL_NAME), envenv,custom_objects {observation_space: env.observation_space, action_space: env.action_space})5.训练
cd [项目上级文件夹]/street-fighter-ai/main
python train.py
注意不会打印输出东西而是会在./main/logs/中可以查看训练曲线在./main/trained_models中保存模型和training_log.txt日志文件。
在执行命令过程中如果想退出按CtrlC键。 6.曲线
cd [项目上级文件夹]/street-fighter-ai/main
tensorboard --logdirlogs/
正常情况应该会出图如果出现下面情况查看Log directory是否正确。如果不对可以将尝试修改默认端口等操作。有的是jiang改成绝对路径 如果使用VScode可以直接CtrlShiftP输入tensorboard然后按照提示选择文件夹路径即可启动如下