安装tensorflow GPU版本–tensorflow-gpu版本与CUDA版本对应关系(持续更新,目前到TF2.7)「建议收藏」

安装tensorflow GPU版本–tensorflow-gpu版本与CUDA版本对应关系(持续更新,目前到TF2.7)「建议收藏」一、WIndows安装GPU版本tensorflow注意一下几个问题一般就不会出错(1)确定自己要安装哪个版本的tensorflow-gpu;(1)根据自己要装的tensorflow-gpu版本确定要下载的CUDA版本;(2)根据要安装的CUDA版本确定要下载的Cudnn版本。二、tensorflow-gpu版本与CUDA版本对应关系不同版本的tensorflow-gpu与CUDA对应关…

大家好,又见面了,我是你们的朋友全栈君。

一、WIndows安装GPU版本tensorflow注意一下几个问题一般就不会出错

(1)确定自己要安装哪个版本的tensorflow-gpu;

(1)根据自己要装的tensorflow-gpu版本确定要下载的CUDA版本;

(2)根据要安装的CUDA版本确定要下载的Cudnn版本。

二、tensorflow-gpu版本与CUDA版本对应关系

不同版本的tensorflow-gpu与CUDA对应关系如下表所示(图片有点旧了,python版本是2.7和3.3-3.8):

在这里插入图片描述
对于版本号大于1.13的tensorflow-gpu的1.x版本,如1.14、1.15,建议安装CUDA10.0,不要安装CUDA10.1,安装后会提示缺少很多库文件,而导致GPU版本的tensorflow无法使用,如下图所示:
在这里插入图片描述
如果是2.0以上的tensorflow,按下面列表安装(2021年3月更新):

TF CUDA cudnn
2.0 10.0 7.6
2.1 10.1 7.6
2.2 10.1 7.6
2.3 10.1 7.6
2.4 11.0 8.0
2.5 11.2 8.1
2.6 11.3 8.2
2.7 11.3 8.2

三、CUdnn与CUDA的对应关系

NVIDIA官网链接:https://developer.nvidia.com/rdp/cudnn-archive#a-collapse742-10
目前为止(2019年11月2日),最新的cuDNN版本号是7.6.3,7.5和7.6的cuDNN都支持CUDA10.1,7.4只能支持到CUDA10.0,一般如果安装的CUDA10.0的话,cuDNN7.4是可以的。

四、检验tensorflow-gpu安装成功

输入以下命令:

import  tensorflow as tf 
a = tf.constant([1.0,2.0,3.0],shape = [3], name='a')
b = tf.constant([1.0,2.0,3.0], shape = [3], name='b')
c = a +b
sess = tf.Session(config = tf.ConfigProto(log_device_placement =True))
print(sess.run(c))

若显示一下信息,说明安装成功。
在这里插入图片描述
如果按照以上方法安装后出现了以下错误:

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

那么在终端输入以下命令:

sudo ldconfig /usr/local/cuda-10.0/lib64

一般就能解决问题!

也可用一下方式临时检验:
对于2.0以前版本:

tf.test.is_gpu_available()

2.1以后版本:

tf.config.list_physical_devices('GPU')
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/145966.html原文链接:https://javaforall.net

(0)
上一篇 2022年5月16日 上午7:40
下一篇 2022年5月16日 上午8:00


相关推荐

  • 0x0000007e_c0000005改兼容性没用

    0x0000007e_c0000005改兼容性没用对于怎么解决应用程序正常初始化0xc0000005失败这个问题,小编觉得是需要知道的,因为我们在生活中遇到类似这样的问题几率还是蛮大的。所以小伙伴们要接着往下看哟~接下来小编就来告诉你们怎么解决应用程序正常初始化0xc0000005失败的问题。有的时候刷网页刷到一半,就突然间出现应用程序正常初始化0xc0000005失败的窗口提示,但是这是怎么回事呢?又该怎么解决呢?稳住,接下来小编就来告诉你们怎…

    2022年10月3日
    4
  • mac 版本 idea 2021.4激活码免费【在线破解激活】[通俗易懂]

    mac 版本 idea 2021.4激活码免费【在线破解激活】,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月16日
    79
  • DeepSeek画原型图实操:从需求到可编辑原型的完整流程

    DeepSeek画原型图实操:从需求到可编辑原型的完整流程

    2026年3月12日
    2
  • 86_比特币冷钱包实现思路

    86_比特币冷钱包实现思路引言2015年的羊年新年假期,中国最大的竞争币交易所之一的比特儿传出冷钱包被盗的新闻,7170个比特币被黑客瞬间偷走,损失超过1000万元人民币。大家不禁要问,比特币都放进冷钱包了还会被偷走,这比特币还能玩吗?这不靠谱啊!比特儿交易所老总在之后的媒体采访中几次强调,“密码被激活成功教程”,冷钱包和密码有很大关系吗?还是这位老总根本不知道何为冷钱包。引用Okcoin创始人徐明星的一句话来…

    2022年8月30日
    7
  • MySQL的InnoDB存储引擎

    MySQL的InnoDB存储引擎InnoDB 的版本在 MySQL5 1 版本中 MySQL 数据库允许存储引擎以动态形式加载 存储引擎的更新不受 MySQL 数据库版本的限制 所有在 MySQL5 1 版本中存在两个版本的 InnoDB 一个是静态的 InnoDB 另外一个是动态加载的 InnoDB 也称之为 InnoDBPlugin 也称之为 InnoDB1 0 X 版本 随后 MySQL5 5 版本中 InnoDB 升级为 InnoDB1 1 X 版本 MySQL5 6 版本中 InnoDB 升级为 InnoDB1 2 X 版本 主要不同如下 版本 功能 老版本

    2026年3月16日
    2
  • Ubuntu更换软件源

    Ubuntu更换软件源查看版本信息lsb_release-a查看Ubuntu软件源

    2022年5月14日
    87

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号