ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

利用深度学习在GTA5进行自动驾驶——食用方法

2021-08-02 22:33:12  阅读:401  来源: 互联网

标签:training 食用方法 True 模型 驾驶 pygta5 GTA5 model data


说明

  1. 该项目参考(其实是直接拿来用)https://github.com/Sentdex/pygta5

B站视频链接

https://www.bilibili.com/video/BV1Th41167u7

教程

  1. 配置环境
    1. 这里推荐一下通过conda直接装GPU版的tensorflow,输入命令:conda install tensorflow-gpu=2.3 tensorflow=2.3=mkl_py37h936c3e2_0
    2. 安装keras,tfleran,mss,pywin32,opencv等等库,大家运行后按代码提示安装包即可
  2. 下载数据
    1. 百度网盘链接:链接: https://pan.baidu.com/s/1RB7rl6EkjNATzxEbEG25Cg 密码: al32
  3. train_model.py是训练模型的,如果想基于已有的模型再训练,可以修改字段LOAD_MODEL = TrueLOAD_MODEL = False
    1. 如果想自己训练,那么把pygta5-motorcycle-training-data-and-model.zip解压后,把training_data中的npy文件放到datasets目录下
  4. GRAD_SCREEN.py是用来测试模型的
    1. 把GTA5游戏分辨率设置为800*600,并把游戏窗口放到左上角
    2. 直接运行GRAD_SCREEN.py
    3. 回到游戏窗口,点击一下即可。 如果想暂停程序,按大写T,然后ctrl+c强制取消运行,不然会疯狂输入东西(doge)
    4. 其实pygta5-motorcycle-training-data-and-model.zip包含原作者训练好的模型,但是在我这边使用模型很垃圾,不知道为什么,如果大家用我训练的模型也很垃圾可以试试原作者的模型,方法是:修改model.load(r"./model_saved/alexnet_num_3-gta-v-1-epochs-1000-lr-0.001.tflearn",weights_only=True)变成model.load(r"解压后zip/model/pygta5-car-fast-0.001-alexnetv2-10-epochs-300K-data.model.data-00000-of-00001", weights_only=True)

标签:training,食用方法,True,模型,驾驶,pygta5,GTA5,model,data
来源: https://www.cnblogs.com/Coder-Photographer/p/15092044.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有