cuda tensorflow版本对应_Windows10下安装tensorflow-gpu(2.2.0)安装教程(避坑+保姆式教学)...

本文实现了Windows10下GPU版本的tensorflow2.2.0的安装,用到的软件主要包括:CUDA 10.2 + cuDNN + Anaconda + tensorflow-gpu 2.2.0。(注:此教程在Win7环境下也同样适用!另附报错缺少cudart64_101.dll的解决办法!)

一、下载和安装CUDA

(1)查看电脑的显卡类型和显卡驱动版本

10c419f30b0e95f1889e25710eaf9f85.png

(2)查询CUDA版本与显卡驱动版本对照表

网址:https://docs.nvidia.com/cuda/cuda-toolkit-release-notes/index.html#title-resolved-issues

27f6af661bc4c3fd7d8f2526c08f05a1.png

(3)(选做)根据上表,若需要更新显卡驱动,可前往NVIDIA驱动程序下载

网址:https://www.nvidia.cn/Download/index.aspx?lang=cn

83fa80a4e8cd843818e342320ad4a3af.png

fa8c2f30af082e8704105c841d44704a.png

(4)下载你想要的CUDA版本,我在这里选择了10.2版本

网址:https://developer.nvidia.com/cuda-toolkit-archive

39522f6c63d1dfb04d8ab2ead625efaf.png

根据自己的电脑选择对应的版本,切记选择本地安装exe(local),点击Download进行下载。

b229534173e3d968768cd8b3eded35b7.png

54e8594b423c1e6532a60ff87165b059.png

(5)安装CUDA

1.在你想要安装的目录上创建名为CUDA-temp和CUDA的文件夹。

88321b8034fd9709d879b9d88f0f2c66.png

2.将临时解压路径设置为刚创建的CUDA-temp文件夹的路径。

ea1fb9a4524fbdd403f77ee42c0a5ce2.png

3.选择自定义安装

59fe647d81873c5573ba492997e947e6.png

4.在自定义安装选项中只选择红框中的选项,其它选项不必勾选

59fdeaa52664ec304f963e5b495112b0.png

5.将安装位置修改为CUDA文件夹中的对应位置(也可保持默认设置)

87eaf2b9b8f7b57b7688068ffa9b284a.png

6.安装完成

f76df6f0a84e0578bba3812268646a46.png

(6)配置环境变量

1.按Win+R输入control进行控制面板,选择系统和安全,再选择系统,之后点击高级系统设置,点击环境变量。

6b8d4ff5f19df6363e874b4b97f7c95d.png

2.将下面四个路径加入到系统变量的Path中,注意要换成自己的安装路径。

C:Program FilesNVIDIA GPU Computing ToolkitCUDAv10.2

C:Program FilesNVIDIA GPU Computing ToolkitCUDAv10.2bin

C:Program FilesNVIDIA GPU Computing ToolkitCUDAv10.2libx64

C:Program FilesNVIDIA GPU Computing ToolkitCUDAv10.2libnvvp

(7)检查CUDA是否安装成功

按Win+R输入cmd,在控制台输入nvcc -V,返回以下信息,说明CUDA安装成功

92e8c4df65fe84206caed906b87abaa4.png

二、下载和配置cuDNN

下载网址:https://developer.nvidia.com/rdp/cudnn-archive

(1)选择对应CUDA的cnDNN的版本(这里没有对应10.2的版本,因为选择了对应10.1的版本,不影响后续安装)

4b9668a355105946c427570476469dd2.png

e096d0d35779972973d62ecce413fab8.png

(2)下载前需要注册,注册后即可进行下载

f622788c7a99a5e72d57092ea91fda81.png

(3)下载完成后,将cuDNN解压到CUDA同一个文件夹,方便后续操作

c6f22863034943c9ece7d33894c31498.png

(4)将cnDNN三个文件夹下的文件分别复制到CUDA安装目录下的对应文件夹里即可

e198880fac3051e7f5b0e3db751b0b05.png

三、创建Anaconda虚拟环境

打开Anaconda的控制台(Anaconda的安装和使用大家可以参考其它教程,在这里就不赘述了),创建一个新的虚拟环境。

conda create -n DL python=3.6

51eecb0ef36d441512d0c4646a801369.png

四、安装tensorflow-gpu2.2.0

(1)启动刚创建的虚拟环境

5f5bd548f484b8690fa871155bf10ee9.png

(2)安装tensorflow-gpu 2.2.0(这里使用清华源)

pip install tensorflow-gpu -i https://pypi.tuna.tsinghua.edu.cn/simple

0fb4abe3d97dd85938f97b676af6edc6.png

150ca484a06379c851ed089469e05c29.png

(3)添加缺少的cudart64_101.dll文件

c2a9b2a5ad66b14799837c72979ba69a.png

安装完成后,若直接运行,会报错缺少cudart64_101.dll。

解决方案:将缺少的cudart64_101.dll文件复制到CUDA安装的NVIDIA GPU Computing ToolkitCUDAv10.2bin目录下即可。

(这个dll可以在网上找到,同样也可以私信我!)

37993752b5114de2151f300d4a1a2e22.png

(4)大功告成!检查tensorflow是否能够使用gpu运行

t tensorflow as tf
tf.test.is_gpu_available()
tf.config.list_physical_devices('GPU')
tf.test.gpu_device_name()

cfef48570f616db8217359fb7a673213.png

写在最后

文章会同步发布在CSDN和知乎,欢迎大家一起交流,共同学习进步!

CSDN传送门

https://me.csdn.net/xylbill97​me.csdn.net

知乎传送门

xylbill​www.zhihu.com
ac55347f6014340cad3b973864793779.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/499270.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

奇妙的安全旅行之DES算法(二)

hi,大家好,上一节我们详细介绍了对称加密算法DES的基本内容,由于明文的长度不固定,而加密算法只能处理特定长度的一块数据,所以就需要对比较长的明文进行分组后再加密,但是分组后,最后一组的长度…

c++创建虚拟串口_linux虚拟串口控制器驱动实现——适用于无开发板学习串口驱动...

在上一章我们已经说明了uart驱动的开发流程,本章我们就不再介绍uart相关的接口实现,仅通过实现一个虚拟的串口控制器程序,用以说明虚拟串口的开发流程。本次开发的虚拟串口提供的功能如下:提供两个串口实例串口名称的前缀为vttyU为…

奇妙的安全旅行之AES算法

hi,大家好,今天开始我们来介绍一下对称加密算法中的AES算法。 AES简介 AES(英语:Advanced Encryption Standard,缩写:AES),即高级加密标准,在密码学中又称Rijndael加密…

axios vue 回调函数_前端Vue 面试题大全

点蓝色字关注“程序员报刊” 「学习 新闻 招聘 」vue的底层原理?vue组件之间的通信?JS中判断数据类型的方法有几种?最常见的判断方法:typeof判断已知对象类型的方法:instanceof根据对象的constructor判断:constructor无敌万能的…

奇妙的安全旅行之RSA算法

hi,大家好,我是开发者FTD。今天我们开始介绍非对称加密算法。非对称加密算法区别于对称加密算法的主要特点是,非对称加密算法有两个密钥:公钥 (public key) 和私钥 (private key)。公钥和私钥是一对密钥,如果用公钥对数…

易语言多级指针读取_C语言指针难吗?纸老虎而已,纯干货讲解(附代码)

作者:21IC网络整理,排版:晓宇微信公众号:芯片之家(ID:chiphome-dy)指针对于C来说太重要。然而,想要全面理解指针,除了要对C语言有熟练的掌握外,还要有计算机硬件以及操作系统等方方面…

奇妙的安全旅行之DSA算法

hi,大家好,我是开发者FTD。今天我们来介绍一下非对称加密算法中的DSA算法。 DSA 算法简介 DSA(Digital Signature Algorithm)是Schnorr和ElGamal签名算法的变种,被美国NIST作为DSS(DigitalSignature Standard) 数字签…

lisp语言画阿基米德线_【R语言】如何将照片快速转换为素描

【R语言】如何将照片快速转换为素描(三行代码给老婆(划掉)画一张素描)_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili​www.bilibili.com最近发现了一个比较好玩的包,叫做sketcher这个包的作用就是将图片转化成素描的样式以下是…

2021年程序员1月薪资统计,你在哪一档?

hi,大家好,我是开发者FTD。2021年1月份马上就要结束了,再过一周多春节也即将来临,春节后估计又是一波跳槽高峰,那我们一起来看一下当前程序员的薪资状况,让大家对于年后是否要换工作也有个心理预期吧。 注&…

海康sip服务器地址_完整SIP/SDP媒体协商概论SDP基础使用要求

接完整SIP/SDP媒体协商概论-SDP基础-核心定义全解。上一个章节笔者介绍了关于SDP的一些核心概念(第一章节和第二章节),今天,我们继续在此之间讨论SDP的其余基础内容(从第三章节开始)。在以下讨论中,笔者会介绍关于SDP的使用,SDP的…

一月:你今年还回家过年吗?

hi,大家好,我是开发者FTD。一月份对于我来说,是工作和生活渐渐明朗的一个月,之前迷茫的状态感觉在这一个月开始慢慢消失,并让整个人的精神状态开始转变。2021年才刚刚开始,大家也可以对自己新的一年进行一个…

6个座位办公室最佳位置_2021最佳动力艇大奖:6个类别29个入围名单揭晓

年度最佳动力艇大奖由英国杂志《Motor Boat & Yachting》(MBY)主办,经(MBY)深思熟虑,评委们缩小了2021年度最佳动力艇大奖的决赛入围名单。由于旅行限制,今年的形式会有所不同,不能像往年一样测试那么多的船。因此&#xff0c…

奇妙的安全旅行之ECC算法

hi,大家好,我是开发者FTD。今天我们来介绍一下非对称加密算法的ECC算法。 ECC 算法简介 ECC 是 Elliptic Curves Cryptography 的缩写,意为椭圆曲线密码编码学。和RSA算法一样,ECC算法也属于公开密钥算法。最初由 Koblitz 和 Mi…

奇妙的安全旅行之国密算法

hi,大家好,我是开发者FTD。今天我们来介绍一下我们国家密码局制定的加密算法 — 国密算法。 为什么要制定国密算法? 密码算法是保障信息安全的核心技术,尤其是我国最关键的银行业核心领域长期以来都是沿用MD5、3DES、SHA-256、R…

Kali Linux—借助 SET+MSF 进行网络钓鱼、生成木马、获主机shell、权限提升、远程监控、钓鱼邮件等完整渗透测试(二)

远控木马 SET 同时集成了木马生成工具,可以生成木马并调用MSF框架对远程主机进行控制。直接使用MSF生成木马并控制主机的可参考之前另一篇博文:渗透测试-Kali入侵Win7主机。 控制主机 1、运行 SET,选择创建攻击载荷和监听器: 2…

wdnas群晖nas_西数WD NAS红盘 WD140EFFX 14TB HDD和 SA500 1TB SSD开箱拆解评测

前言每个NAS系统都应该配备足够容量的硬盘,以满足数据存储需求。WD Red 西数红盘存储空间高达14TB,可以为需要构建大容量和高性能NAS存储方案的用户提供解决方案。WD Red西数红盘14T运行安静且热量低,其采用的NASware 3.0技术提高了兼容性、集…

奇妙的安全旅行之加密算法(完整版)

hi,大家好,我是开发者FTD。之前我在公众号写了一个工作中常用加密算法系列的文章终于肝完了,为了方便小伙伴们查看和收藏,我将这个系列汇集整理成了一个PDF文档,有需要的小伙伴可以关注公众号,在公众号后台…

智能车s3010舵机工作电压_全国大学生智能车竞赛决战南京信息工程大学

未来网高校频道8月25日讯(记者 杨子健 通讯员 唐翠梅 方向 张峰 曾雅俊)8月24日上午,由中国自动化学会主办,南京信息工程大学承办的第十五届全国大学生智能汽车竞赛创意组总决赛、第十五届全国大学生智能汽车竞赛华东赛场预决赛开幕仪式在学校东苑体育馆…

直接拿来用!GitHub10个开源免费的后台管理面板

hi,大家好,我是开发者FTD。今天要给大家介绍几个GitHub上开源免费好用的后台管理面板,大家在平时工作中,一定不可避免的会开发一些业务管理控制后台,如果从零开始完整的做一套不是一件很容易的事情,还好Git…

人名和成绩一起排序_EXCEL基础知识——排序功能的使用

排序筛选可能是大家工作中最常用的数据处理方式了,它能很快地从大到小完成排序,并且筛选除你想要的数据。从简单的排序筛选到高级筛选你会哪几步呢?一起来看看。一、简单排序下面这组数据,我们想要将数学成绩从大到小的排序&#…