详解Tensorflow不同版本要求与CUDA及CUDNN版本对应关系

TensorFlow 是一个非常流行的深度学习框架,但是不同版本的 TensorFlow 对 CUDA 和 cuDNN 的版本有不同的要求。在使用 TensorFlow 时,需要根据 TensorFlow 的版本来选择合适的 CUDA 和 cuDNN 版本。下面是 TensorFlow 不同版本要求与 CUDA 及 cuDNN 版本对应关系的详细攻略。

TensorFlow 1.x 版本要求与 CUDA 及 cuDNN 版本对应关系

TensorFlow 版本 CUDA 版本 cuDNN 版本
1.0 8.0 5.1
1.1 8.0 5.1
1.2 8.0 6.0
1.3 8.0 6.0
1.4 8.0 6.0
1.5 8.0 6.0
1.6 9.0 7.0
1.7 9.0 7.0
1.8 9.0 7.0
1.9 9.0 7.0
1.10 9.0 7.0
1.11 9.0 7.4
1.12 9.0 7.4
1.13 10.0 7.4
1.14 10.0 7.4
1.15 10.0 7.4

在使用 TensorFlow 1.x 版本时,需要根据 TensorFlow 的版本来选择合适的 CUDA 和 cuDNN 版本。例如,如果使用 TensorFlow 1.12 版本,则需要安装 CUDA 9.0 和 cuDNN 7.4。

TensorFlow 2.x 版本要求与 CUDA 及 cuDNN 版本对应关系

TensorFlow 版本 CUDA 版本 cuDNN 版本
2.0 10.0 7.4
2.1 10.1 7.6
2.2 10.1 7.6
2.3 10.1 7.6
2.4 11.0 8.0

在使用 TensorFlow 2.x 版本时,需要根据 TensorFlow 的版本来选择合适的 CUDA 和 cuDNN 版本。例如,如果使用 TensorFlow 2.3 版本,则需要安装 CUDA 10.1 和 cuDNN 7.6。

示例1:TensorFlow 1.x 版本要求与 CUDA 及 cuDNN 版本对应关系

如果要使用 TensorFlow 1.12 版本,则需要安装 CUDA 9.0 和 cuDNN 7.4。可以使用以下命令来安装 CUDA 9.0:

wget https://developer.nvidia.com/compute/cuda/9.0/Prod/local_installers/cuda_9.0.176_384.81_linux-run
sudo sh cuda_9.0.176_384.81_linux-run

然后,可以使用以下命令来安装 cuDNN 7.4:

wget https://developer.nvidia.com/compute/machine-learning/cudnn/secure/7.4.1.5/prod/9.0_20181108/cudnn-9.0-linux-x64-v7.4.1.5.tgz
tar -xzvf cudnn-9.0-linux-x64-v7.4.1.5.tgz
sudo cp cuda/include/cudnn.h /usr/local/cuda/include/
sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64/
sudo chmod a+r /usr/local/cuda/include/cudnn.h /usr/local/cuda/lib64/libcudnn*

示例2:TensorFlow 2.x 版本要求与 CUDA 及 cuDNN 版本对应关系

如果要使用 TensorFlow 2.3 版本,则需要安装 CUDA 10.1 和 cuDNN 7.6。可以使用以下命令来安装 CUDA 10.1:

wget https://developer.nvidia.com/compute/cuda/10.1/Prod/local_installers/cuda_10.1.243_418.87.00_linux.run
sudo sh cuda_10.1.243_418.87.00_linux.run

然后,可以使用以下命令来安装 cuDNN 7.6:

wget https://developer.nvidia.com/compute/machine-learning/cudnn/secure/7.6.5.32/Production/10.1_20201106/cudnn-10.1-linux-x64-v7.6.5.32.tgz
tar -xzvf cudnn-10.1-linux-x64-v7.6.5.32.tgz
sudo cp cuda/include/cudnn*.h /usr/local/cuda/include/
sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64/
sudo chmod a+r /usr/local/cuda/include/cudnn*.h /usr/local/cuda/lib64/libcudnn*

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:详解Tensorflow不同版本要求与CUDA及CUDNN版本对应关系 - Python技术站

(0)
上一篇 2023年5月16日
下一篇 2023年5月16日

相关文章

  • 深度学习之TensorFlow安装与初体验

    学习前 搞懂一些关系和概念首先,搞清楚一个关系:深度学习的前身是人工神经网络,深度学习只是人工智能的一种,深层次的神经网络结构就是深度学习的模型,浅层次的神经网络结构是浅度学习的模型。 浅度学习:层数少于3层,使用全连接的一般被认为是浅度神经网络,也就是浅度学习的模型,全连接的可能性过于繁多,如果层数超过三层,计算量呈现指数级增长,计算机无法计算到结果,所以…

    2023年4月5日
    00
  • tensorflow serving 模型部署

    拉去tensorflow srving 镜像 docker pull tensorflow/serving:1.12.0 代码里新增tensorflow 配置代码 # 要指出输入,输出张量 #指定保存路径 # serving_save signature = tf.saved_model.signature_def_utils.predict_signatu…

    2023年4月8日
    00
  • 在Tensorflow中查看权重的实现

    在TensorFlow中查看权重的实现 在神经网络中,权重是非常重要的参数,它们决定了模型的性能和准确度。在TensorFlow中,我们可以使用tf.Variable()方法定义权重,并使用sess.run()方法查看权重的值。本文将详细讲解在TensorFlow中查看权重的实现,并提供两个示例说明。 示例1:查看单个权重的值 以下是查看单个权重的值的示例代…

    tensorflow 2023年5月16日
    00
  • Python3.7.3安装TensorFlow和OpenCV3

    根据python的版本进行下载相应的文件 一、安装TensorFlow 进入网址https://pypi.org/project/tensorflow/#files下载TensorFlow文件   进入下载好的文件目录,在创建的虚拟环境进行安装      最后import tensorflow安装成功  二、安装OpenCV 进入网址https://www.…

    2023年4月7日
    00
  • TensorFlow人工智能学习数据合并分割统计示例详解

    TensorFlow人工智能学习数据合并分割统计示例详解 在本文中,我们将提供一个完整的攻略,详细讲解如何使用TensorFlow进行数据的合并、分割和统计,包括两个示例说明。 示例1:数据合并 在深度学习中,我们通常需要将多个数据集合并成一个数据集,以便更好地训练模型。以下是使用TensorFlow进行数据合并的示例代码: import tensorflo…

    tensorflow 2023年5月16日
    00
  • tensorflow二进制文件读取与tfrecords文件读取

    1、知识点 “”” TFRecords介绍: TFRecords是Tensorflow设计的一种内置文件格式,是一种二进制文件,它能更好的利用内存, 更方便复制和移动,为了将二进制数据和标签(训练的类别标签)数据存储在同一个文件中 CIFAR-10批处理结果存入tfrecords流程: 1、构造存储器 a)TFRecord存储器API:tf.python_i…

    tensorflow 2023年4月8日
    00
  • Tensorflow基本操作理解

    1. TensorsTensorFlow的数据中央控制单元是tensor(张量),一个tensor由一系列的原始值组成,这些值被形成一个任意维数的数组。一个tensor的列就是它的维度。 2. The Computational Graph TensorFlow核心程序由2个独立部分组成:     a:Building the computational g…

    2023年4月7日
    00
  • 对Tensorflow中tensorboard日志的生成与显示详解

    对TensorFlow中TensorBoard日志的生成与显示详解 TensorBoard是TensorFlow提供的一个可视化工具,可以帮助我们更好地理解和调试模型。本文将详细讲解如何在TensorFlow中生成和显示TensorBoard日志,并提供两个示例说明。 步骤1:生成TensorBoard日志 在TensorFlow中,可以使用tf.summa…

    tensorflow 2023年5月16日
    00
合作推广
合作推广
分享本页
返回顶部