tensorflow 配合使用 gpu

使用 CPU 建立 tensorflow 的时候,运算速度不算太快,而且一但出错,就前功尽弃了,看文章说如果使用 NV 的 GPU 进行运算的话,会提速不少。所以做一下测试。

首先需要安装一些工具包:CUDA ToolKit,从 NV 官方网站下载了 cuda 11 的安装包。

注意:NV 官方网站最新版本是 12.0 但是在使用的时候,会发现 tensorflow-gpu 仅支持 11 版本。

然后将环境中的 tensorflow 移除,重新安装 tensorflow-gpu 版本。

conda remove -n env_name tensorflow
conda install -n env_name tensorflow-gpu

说可以在 conda 中直接安装 CUDA 相关的包。

conda search cudatoolkit

conda install cudatoolkit==xx.xx
conda install cudnn==xx.xx

不太清楚是否可以直接使用这个方法配置环境,因为已经安装的 NV 的包了。

安装完成之后,可以利用 tf.config.list_physical_devices('GPU') 来测试是否能使用 GPU 进行运算。