在Windows10下配置深度学习环境(tensorflow-gpu + CUDA & CUDNN),十分详细,推荐小白食用

2023-11-09

在Windows10下配置深度学习环境(tensorflow-gpu + CUDA & CUDNN)

本文的基础建立在DUT汽院515教研室的师兄的教程之上,由本人总结更新,希望能帮到更多人,十分感谢师兄们的付出。

CUDA的配置

请参考本人的另一篇文章,我怀疑是老黄从中作祟,限制了国内用户对于CUDA的开发利用,具体解决方案将于明日更新,在知乎(cuda无法下载了吗???)中已经有一些朋友提供了百度云的地址,本人明日更新天翼云的下载地址。
在我另一篇文章里附上了天翼云下载链接,CUDA10.2版本,欢迎食用:
CUDA不能正常下载(附解决方案)

一、 查询电脑的GPU支持哪个版本的cuda,具体操作如下:

1.打开nvidia控制面板,点击系统信息。
2.点击组件就可以看到支持cuda的最高版本号(如图)
在这里插入图片描述
在这里插入图片描述

二、安装CUDA

1.注意:cuda有些功能会依赖vi,可以去网上下载一下社区版的Visual Studio,完全免费。(具体版本号去网上查询)。最新版本为2019.
2. 去nvidia官网去下载cuda:
CUDA官方下载
在这里插入图片描述

下载完成后,双击安装,很简单,不再赘述。
可能遇到的问题:
(1)下载下来的文件不是.exe文件,那么换个浏览器下载,浏览器有问题。
(2)CUDA安装时最好选用推荐的精简版本。不要自定义,而且安装目录选择默认的既可以,最好不要更改。
(3)如果遇到这种问题怎么办?
在这里插入图片描述
在安装时先关闭360杀毒软件,驱动安装它里面推荐的,就可以了。

CUDNN的配置

三、下载CUDNN

经测试,CUDNN可以正常下载配置,下载地址
CUDNN官方下载
从上述网址进行下载,但是下载前要注册一个账号。
在这里插入图片描述
在这里插入图片描述
== 接下来的过程以8.0为例 ==
下载完成后,解压。
解压后,你会看到名为“cuda”的文件夹,文件夹下面有3个子文件夹(bin,lib,include),你需要把这3个子文件夹复制到C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0文件夹下(系统会提示已经存在,是否合并,选择确定就可以了,这个是CUDA默认安装路径,如果是自己把安装路径更改了,那么路径就变了)。一般这里不会有啥问题的。

四、修改环境变量:

左击桌面的“计算机”图标,依次选择“高级系统设置”–“环境变量”,在“系统变量(S)”中找到Path选项,双击编辑“变量值(V)”:你需要以下的路径是否在Path中,如果没有,就添加对应的路径。
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\bin
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\libnvvp
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\lib
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\include
在这里插入图片描述

深度学习环境的配置

五、安装Annaconda

Annaconda是一个python的整合大包,相当于我们买游戏的本体加季票,对于新手来说很好用,因为整合了我们很多可以直接利用的包,但缺点就是包的体积很大,建议安装的时候留出10G空间。
下载地址:Annaconda最新下载
在这里插入图片描述
建议小白选择你第一次安装的Annaconda作为你的默认环境,这样你以后的程序都是在该环境下运行。
第一个选项同样建议勾选,这样你的python就可以在系统任意的地方被调用
在这里插入图片描述
安装完成后,在开始菜单找到Annaconda,找到图中所示
在这里插入图片描述
打开是一个命令提示符程序:
在这里插入图片描述
输入conda install tensorflow-gpu==2.1.0
极力推荐学习使用tensorflow2.1,结合Keras简化了很多网络编辑。
这里推荐一下北大曹健老师的公开课人工智能实践,我收益匪浅。
最后测试一下你是否装好了吧!
在这个框框里输入python查看你的python安装版本(打开python编译器):
在这里插入图片描述
输入import tensorflow as tf,以后你最常输入也是很多时候仅仅会输入的语句吧!
在这里插入图片描述
输入print(tf.version)查看安装版本。
在这里插入图片描述
恭喜你入坑深度学习!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在Windows10下配置深度学习环境(tensorflow-gpu + CUDA & CUDNN),十分详细,推荐小白食用 的相关文章

随机推荐

  • 【深度学习】树莓派Zero w深度学习模型Python推理

    在机器学习开发过程中 当模型训练好后 接下来就要进行模型推理了 根据部署环境可分为三类场景 边缘计算 一般指手机 嵌入式设备 直接在数据生成的设备上进行推理 因为能避免将采集到的数据上传到云端 所以实时性非常好 端计算 介于云和边缘设备之间
  • Spring Boot 集成Mybatis实现多数据源

    总体来说多数据源配置有两种方式 一种是静态的 一种是动态的 静态的方式 我们以两套配置方式为例 在项目中有两套配置文件 两套mapper 两套SqlSessionFactory 各自处理各自的业务 这个两套mapper都可以进行增删改查的操
  • GPU版本安装Pytorch教程最新方法

    目录 步骤 第一步 安装 Anaconda 和 Pycharm 软件 第二步 下载安装CUDA11 3 1 首先查看自己电脑GPU版本 方式一 搜索框输入nvidia 打开nvidia控制面板 方式二 win R打开cmd 输入nvidia
  • ubuntu的FTP服务器搭建

    1 安装服务器 sudo apt get install vsftpd 如果有错误 先执行 apt update 2 创建用户 Linux下的用户 创建专用目录 mkdir home ftp 命令添加ftp用户 sudo useradd d
  • 基于tiny6410的led驱动程序

    今天弄了一个晚上了 终于弄懂了第一个简单的linux驱动感觉很多人编写的第一个驱动也是拿led开刀的吧 本文的led驱动是基于tiny6410的四个led驱动 用字符设备的驱动模块 而不是混杂设备驱动模块来编写 本人在使用混杂设备方法编写的
  • 5735. 雪糕的最大数量

    夏日炎炎 小男孩 Tony 想买一些雪糕消消暑 商店中新到 n 支雪糕 用长度为 n 的数组 costs 表示雪糕的定价 其中 costs i 表示第 i 支雪糕的现金价格 Tony 一共有 coins 现金可以用于消费 他想要买尽可能多的
  • pyspark指定schema

    通过StructType对象指定DataFrame的Schema 没有嵌套结构的json jsonString id 01001 city AGAWAM pop 15338 state MA id 01002 city CUSHMAN po
  • r语言 col_co,cob,col,con,cor,cog前缀其实都是com变化而已

    c开头前缀有co cob col com con cor cog等 哪它们有什么关联呢 下面我们来分析 come 英 k m 美 k m v 来 来到 到达 com前缀可以看成come变化而成 全部来到就是聚集到一起 表聚集 加强 强调的
  • select函数使用浅析

    一 函数原型及参数说明 int select int maxfdp fd set readfds fd set writefds fd set errorfds struct timeval timeout 返回值 负值 select错误
  • VIM-Plug安装插件时,频繁更新失败,或报端口443被拒绝

    安装vim插件 tabular时候一直报错 尝试了网上大部分办法 全部失败 方法 直接按照报错的内容自己手动操作 错误如下图 第一步 去github检查插件的网址有没有问题 直接复制网址浏览器搜索 若长时间加载不上 使用科学上网 第二步 若
  • 重写equals方法

    重写equals方法 相信在每个人都有过重写过java的equals的方法的经历 这篇博文就从以下几个方面说明重写equals方法的原由 与君共进步 一 为什么要重写equals方法 首先我们了解equals方法的作用是什么 java的官方
  • [论文笔记] GENDA: A Graph Embedded Network Based Detection Approach on encryption algorithm

    GENDA A Graph Embedded Network Based Detection Approach on encryption algorithm of binary program JISA 2022 Xiao Li Scho
  • 关闭apache-httpClient日志遇到的坑

    log4j logger org OFF log4j logger httpclient OFF 看org apache commons httpclient Wire源码才知道他没有遵循类名 httpclient wire public
  • requests、aiohttp、httpx性能大比拼

    在Python中 有许多用于发送HTTP请求的库 其中最受欢迎的是requests aiohttp和httpx 这三个库的性能和功能各不相同 因此在选择使用哪个库时 需要考虑到自己的需求和应用场景 首先 让我们来了解一下这三个库的基本介绍
  • 科技,让二次元老婆动起来

    想让你的二次元老婆动起来吗 前不久 Meta 也就是Facebook 发布了一款有趣的AI工具Animated Drawings 它可以让静态的儿童画动起来 有些懂行的朋友一看就说 哎呀这不就是关键点检测再加动态化嘛 道理是这个道理 但是儿
  • MYSQl:关于AUTO_INCREMENT

    auto increment是用于主键自动增长的 从1开始增长 当你把第一条记录删除时 再插入第二条数据时 主键值是2 不是1 问题来源 拷贝了公司项目的regions表 发现建表的sql语句如下 CREATE TABLE es regio
  • 两数求最大值 和 交换两个数字

    两数求最大值 include
  • 将图片进行base64 编码后的数据进行读取,以io流的方式传给前台并显示出来并且不断刷新图片

    前提摘要 最近做一个项目 是关于slam的 给slam发送构建地图的命令 slam不断返回json串 而地图的图片在json串中已经经过base64编码了 我这边需要将base64编码解析并以流的方式传给前台显示出来 但是消息是不断要接收的
  • 支付结算周期:D0 D1 T0 T1的区别

    D0 自然日当天 D1 自然日第二天 T0 工作日当天 T1 工作日第二天 D0和T0的区别 比如说 星期六做的交易 D0因为是自然日当天 所以周六即可到账 T0因为是工作日当天 所以下周一可到账
  • 在Windows10下配置深度学习环境(tensorflow-gpu + CUDA & CUDNN),十分详细,推荐小白食用

    在Windows10下配置深度学习环境 tensorflow gpu CUDA CUDNN 本文的基础建立在DUT汽院515教研室的师兄的教程之上 由本人总结更新 希望能帮到更多人 十分感谢师兄们的付出 CUDA的配置 请参考本人的另一篇文