欢迎光临散文网 会员登陆 & 注册

Tensorflow:v2.10 GPU配置(CUDA安装)

2023-02-25 18:33 作者:正版_月华JUN  | 我要投稿

以前只是说用Tensorflow学习,然后就没有想着用GPU,训练想着就用CPU就可以,最近想用GPU跑一下,发现里面的坑还是挺多的,主要还是一开始没注意版本的问题。


1、如果你已经安装好了,可以看一下是不是支持GPU的版本(既然都看教程了,那大概率不是):

2、如果不是请卸载当前的tensorflow

3、安装CUDA支持。

重要的话先说了,一定要看清版本,版本不对(太低或者太高)均不可以。

python的环境不再赘述了。

英伟达的驱动一般你有显卡就肯定是有的(现在应该也没有太旧版本的驱动了吧,不行就更新一下,这个window很容易的)。

在英文官方文档中,可以直接在conda-forge来下载cuda11.2,但是用搜索引擎在中文社区的教程中均没有使用该命令,下面仅复制相关命令,但是由于发现英文文档晚了,所以没有尝试。

下面是一般中文社区的教程修改的

看一下你的英伟达显卡支持的cuda版本,就是支不支持cuda11.2(只要不是太老的显卡应该都是支持的,必须是11.2,因为他的pypi的与构建版本就是基于11.2的。

我一开始就是因为我的RTX3070可以装到最新的cuda12.0,直接装了个cuda12.0,所以tensorflow就根本没办法调用GPU)。

安装CUDA Toolkit 11.2.0(其中就带着CUPTI)

下载完成直接安装就可以了,然后一点需要注意的是,CUDA Toolkit 11.2.0全部装完是需要有Visual Studio 2019(你现在直接下载安装的是Visual Studio 2022),用的是里面的C++组件。因此你可以安装旧版本的Visual Studio 2019,或者直接在安装的时候选择自定义把Visual Studio Integration勾选掉就行了,这样就不会报(没有Visual Studio)的错了。

安装cuDNN SDK 8.1.0

下载cuDNN必须要注册NVIDIA账号(免费的,你就直接走流程就可以了),然后进来同意,选择历史版本,选Download cuDNN v8.1.0 (January 26th, 2021), for CUDA 11.0,11.1 and 11.2

下下来是个压缩文档,直接解压,按说是将其cudnn-10.2-windows10-x64-v8.1.0.77.zip\cuda\文件夹里的全部复制到C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.2这里。

但是我参考tensorflow中文官方网站的相关文档:

就是将cudnn的放在一个新建的C:\tools\路径下面,所以我也是这样做的,请在系统环境变量$PATH上添加如下的路径。

TensorRT

TensorRT是可选的,就没装,一般中文社区教程也没见过装的。


4、安装Tensorflow2.10

最后吐槽一下,tensorflow的中文官方网站感觉真的不如英文写的好,能看英文官方还是看英文吧。

Tensorflow:v2.10 GPU配置(CUDA安装)的评论 (共 条)

分享到微博请遵守国家法律