windows环境下安装CUDA(用GPU训练Tensorflow-YOLOv3)

今天终于搞到一台带1080独显的PC,之前一直用CPU训练,效率极其低下。训练tensorflow-yolov3这个网络模型,图集400张,4个分类,要训练十多个小时才能看到检出效果,现在可以尝试使用GPU训练了。

之前对GPU训练还不太了解,以为要改代码,现在才知道,其实不需要的。

关键就是搭建好cuda环境

  1. NVIDIA显卡驱动
    (https://www.nvidia.cn/Download/index.aspx?lang=cn#)
    在这里插入图片描述

  2. CUDA,GPU编程工具包,用于调用GPU,(不少文章提到需要先安装visual studio,感觉不用也行)
    (https://developer.nvidia.com/cuda-toolkit-archive)
    在这里插入图片描述
    下载下来一步步安装即可。安装完可在终端输入nvcc -V 检查是否安装成功(前提是path设置好,正常会自动设置的)

在这里插入图片描述

  1. cuDNN,专门为加速深度神经网络设计的cuda扩展库
    (https://developer.nvidia.com/rdp/cudnn-download)
    cuDNN的安装方式很简单,下载下来解压,拷贝到cuda对应版本的根目录下即可
C:\Users\dvlee>nvcc -V
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2018 NVIDIA Corporation
Built on Sat_Aug_25_21:08:04_Central_Daylight_Time_2018
Cuda compilation tools, release 10.0, V10.0.130
  1. 安装python库,tensorflow-gpu
    我删除了cpu版的tensorflow,重新安装了gpu版的库。在pycharm的库管理里直接搜索安装。

以上四点的版本号要对应上,我使用的tensorflow-gpu版本为1.14,显卡驱动419.17,cuda和cudnn用10.0的版本。发现驱动版本低了,需要升级下版本。

遇到的几个问题,

  1. AttributeError: module ‘tensorflow’ has no attribute ‘constant’
    这个问题,我记得重新安装tensorflow-gpu,重启了下pycharm即可

  2. CUDA driver version is insufficient for CUDA runtime version
    显卡驱动版本跟cuda版本对不上

  3. 显卡驱动折腾了很久,用了很多方式,一直提示无法升级,后来又莫名其妙的好了

在这里插入图片描述

Tensorflow-gpu与cuda版本的对应图

在这里插入图片描述

若版本没对应上,会出现找不到cuda的报错,如下:

ImportError: libcublas.so.9.0: cannot open shared object file: No such file or directory

“pip安装的tf是在一个比较老的cuda版本上预编译的,这点确实有很多开发者的反馈不合理。不过官方目前没有修改,可能是为了稳定考虑吧,还是建议按照官方的匹配来做”

判断CUDA是否安装成功可看另一篇文章
《判断CUDA和CUDNN是否安装成功并正常使用》
https://blog.csdn.net/killfunst/article/details/109344966

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

DvLee1024

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值