位置: IT常识 - 正文

深度学习第一步——Pytorch-Gpu环境配置:Win11/Win10+Cuda10.2+cuDNN8.5.0+Pytorch1.8.0(步步巨细,少走十年弯路)

编辑:rootadmin
深度学习第一步——Pytorch-Gpu环境配置:Win11/Win10+Cuda10.2+cuDNN8.5.0+Pytorch1.8.0(步步巨细,少走十年弯路)

推荐整理分享深度学习第一步——Pytorch-Gpu环境配置:Win11/Win10+Cuda10.2+cuDNN8.5.0+Pytorch1.8.0(步步巨细,少走十年弯路),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

博主已有:Pycharm+Anaconda

通过这篇博客你将获得:Cuda10.2+cuDNN11.x+Pytorch1.8.0(GPU)

import torchprint(torch.cuda.is_available())print(torch.__version__)print(torch.version.cuda)True1.8.010.2

目录

1.确定自己电脑有无显卡

2.确定显卡支持的cuda最高版本

​3.下载安装cuda

4.安装cuDNN 

5.安装Pytorch(重要!易踩坑!)

6.pycharm切换不了环境问题

7.总结

    今天是三月1日,开学的第一周,这个学期准备进军深度学习,主打的框架就是PaddlePaddle和Pytorch,PaddlePaddle都好说,有线上的Aistudio,头疼的是Pytorch,作为深度学习最经典的框架,肯定是必学无疑的。学习Pytorch,第一步就是配置环境,gpu和cpu的pytorch代码完全是两个东西,我之后想的是代码写好用云服务跑,所有代码得用gpu版本的,所以本地的Pytorch必须得是Gpu写的。实话实话,这中间我遇到了很多坑,所以我才想写这篇博客,帮大家以最快速的方式配制好深度学习的环境,话不多说,请看教程:

1.确定自己电脑有无显卡

搜索框搜索设备管理器进入,向下查找找到显示适配器: 

nvidia开头的即为电脑的显卡,我这里是MX450。

2.确定显卡支持的cuda最高版本

打开windows搜索框,搜索nvidia control panel,点击nvidia control panel进入:

点击系统信息:

点击组件,查看自己显卡支持Cuda最高版本,我这里最高支持11.1.96,所以我安装11.1.96以下版本的cuda都可以,在本篇博客中,安装的是10.2版本。

 3.下载安装cuda

进入cuda官网:cuda官网

下载10.2版本的cuda,点击进入:

依次选择Windows,x86_64,10(win11系统可以兼容win10版本的cuda),local版本,网络版经常安装不成功。报错:nvidia安装程序无法继续未成功完成下载。

 Download下载base installer,下面两个是补丁,可以下载也可以不下载,本篇博客没有下载。 

装补丁1(发布于2020年8月26日,选装)此修补程序解决了CUDA 10.2中捆绑的cuBLAS库中的一个问题,该问题在罕见的极端情况下导致数据无提示损坏。补丁2(发布于2020年11月17日,选装)此修补程序解决了cuBLAS库批处理的GEMM APIs中的一个问题,该问题在混合精度和快速数学的大批量计数的罕见情况下,导致数据无提示损坏。

之后按照指示安装就可以了,在安装选项时选择自定义安装:

 我没有改选项,直接下一步安装成功,如果出现问题可以看这篇博客:win10/win11+NVIDIA MX350笔记本自带显卡+CUDA10.2+Python3.6+Anaconda3从零开始配置深度学习环境

这里注意要将安装位置记录下来,之后安装cuDNN时候会用到:

 等待一段时间,之后检验一下是否安装完成,win+r,输入cmd,在窗口中输入nvcc -V

出现上述信息即为安装成功,注意nvcc -V的V需要大写,中间有个空格。

4.安装cuDNN 

在英伟达的官网下载与cuda版本相应的cuDNN版本,官网链接为:cuDNN

 点击download cuDNN,中间会让你填写个人信息,按照表格规范填写就可以了。

深度学习第一步——Pytorch-Gpu环境配置:Win11/Win10+Cuda10.2+cuDNN8.5.0+Pytorch1.8.0(步步巨细,少走十年弯路)

 点击历史版本

 下载匹配cuda10.2的,也就是8.5.0这个版本:

下载下来时是一个压缩包,解压,将cudnn文件夹里面的bin、include、lib文件直接复制到CUDA的安装目录下。这里的安装目录就是之前自定义cuda安装的位置:

5.安装Pytorch(重要!易踩坑!)

我大部分时间都花在安装这上面了,看了很多教程,不管是conda安装还是pip安装,最终的torch都是cpu版本的!

当时真的是百思不得其解,以为是自己的操作问题,不停的创建新环境,无论重装多少次,都一样,torch.cuda.is_available()返回false!终于在在一篇博客中找到了答案:torch.cuda.is_available()返回false——解决办法

因为我被conda镜像安装给坑了。我以为下载的是GPU版本,其实镜像下载的是cpu版本,所以我必须手动去官网用pip下载安装。

接下来请按照我的步骤安装,一步都不能错!

首先进入pytorch官网:Pytorch官网,点击Get Started,点击install previous versions of Pytorch,查看历史版本

 找到10.2cuda对应的torch,torchvision,torchaudio版本,记住这个版本号

pip install torch==1.12.1 torchvision==0.13.1 torchaudio==0.12.1

需要用pip下载,但是如果直接用pip指令在官网下载,速度非常慢导致torch下载失败,所有我们需要先下载.whl文件,再在本地安装!

.whl文件下载地址:torch_stable

cpu开头的是cpu版本的,可以直接跳过,我们看 cu开头的,cu102表示cuda10.2,cp38对应python3.8,按照需求下载就可以了。

如果没有对应的适配windows的文件包,这时候就可以去下载和自己cuda版本适配的较低版本的torch的搭配,记住版本号然后再去下载!

先用conda创建虚拟环境,win + R cmd进入控制台

conda create -n Pytorch-Gpu python=3.8conda activate Pytorch-Gpu

在刚才的虚拟环境中安装之前下载好的.whl文件,先安装torch的.whl文件,再安装另外两个。

至此,Pytorch的环境就算安装完成了,可以在控制台进行测试!

win+R cmd 进入控制台,先激活虚拟环境:

conda activate Pytorch-Gpu

 进入Python,导入torch库,查看cuda是否能用:

import torchprint(torch.cuda.is_available())print(torch.__version__)print(torch.version.cuda)

 True了,说明已经成功安装了!至此Pytorch就算完成安装了。

6.pycharm切换不了环境问题

我本以为完成上一步就算是打工告成了,现在虚拟环境已经能用了,只要用Pycharm选择这个虚拟环境就可以了,但我万万没想到,这个虚拟环境怎么也切换不过去!如果你出现了我上述这种情况,那么可以借鉴我下面这种做法。

之前我们在cmd控制台能够正常运行,那么在pycharm的终端也应该可以,所有在Pycharm首先激活

再运行一下,True了,说明没问题了! 出现这个问题可能是因为我在安装的时候选择的cuda版本超过了支持的cuda版本,后面我也会重新创建一个环境再走一遍流程的!

7.总结

这篇博客可谓是良心制作!一步一步,自己感觉很详细,质量也很高,算是对配置Pytorch深度学习环境的一个总结!大部分人想学编程都被配置环境劝退,这个过程 难免会遇到各种各样的坑,但也正是这些坑让我们不断成长!希望这篇博客可以帮助到你,早日进军深度学习!

本文链接地址:https://www.jiuchutong.com/zhishi/290245.html 转载请保留说明!

上一篇:nerf训练自己的数据,过程记录十分详细(nerf 怎么瞄准)

下一篇:前端毕业设计|基于Vue+Nodejs实现游戏资讯平台(前端毕业设计项目)

  • 华为分享怎么分享给其他手机(华为分享怎么分享给电脑)

    华为分享怎么分享给其他手机(华为分享怎么分享给电脑)

  • word如何锁定下划线(怎样将word锁定)

    word如何锁定下划线(怎样将word锁定)

  • mac电池损耗百分比怎么查看(mac电池寿命)

    mac电池损耗百分比怎么查看(mac电池寿命)

  • 红米k30i的屏幕是什么材质的(红米k30i屏幕多大尺寸)

    红米k30i的屏幕是什么材质的(红米k30i屏幕多大尺寸)

  • iphone11的微信锁怎么设置(苹果十一微信锁)

    iphone11的微信锁怎么设置(苹果十一微信锁)

  • 苹果手机直播卡顿怎么解决(苹果手机直播卡怎么回事)

    苹果手机直播卡顿怎么解决(苹果手机直播卡怎么回事)

  • 5g上市的手机(2021上市的5g手机)

    5g上市的手机(2021上市的5g手机)

  • 华为手机如何获取本机手机号码(华为手机如何获取存储权限)

    华为手机如何获取本机手机号码(华为手机如何获取存储权限)

  • bose是什么品牌音响(bose是啥品牌)

    bose是什么品牌音响(bose是啥品牌)

  • 抖音用户名怎么改不了(抖音用户名怎么加彩虹)

    抖音用户名怎么改不了(抖音用户名怎么加彩虹)

  • 苹果退出登录是灰色的(苹果退出登录是红色但没有退出)

    苹果退出登录是灰色的(苹果退出登录是红色但没有退出)

  • ipad蓝牙一直在搜索中(ipad蓝牙一直在转圈圈)

    ipad蓝牙一直在搜索中(ipad蓝牙一直在转圈圈)

  • 输入手机号码能找到对方的位置吗(输入手机号码能查到快递吗)

    输入手机号码能找到对方的位置吗(输入手机号码能查到快递吗)

  • 华为mate30后盖什么材质(华为mate30后盖多少钱换一个)

    华为mate30后盖什么材质(华为mate30后盖多少钱换一个)

  • 手机面部识别为什么不能用了(手机面部识别为什么不灵敏)

    手机面部识别为什么不能用了(手机面部识别为什么不灵敏)

  • 由于对方设置,你无法进行操作(由于对方设置,你无法与ta进行对话)

    由于对方设置,你无法进行操作(由于对方设置,你无法与ta进行对话)

  • 三星s9为啥老是缓慢充电(三星s9+闪退怎么回事)

    三星s9为啥老是缓慢充电(三星s9+闪退怎么回事)

  • autocad是一种什么软件(cad是用于什么的软件)

    autocad是一种什么软件(cad是用于什么的软件)

  • 苹果手机三包是哪三包(苹果手机 三包)

    苹果手机三包是哪三包(苹果手机 三包)

  • 锁屏上的时间不见了(锁屏上的时间不见了华为)

    锁屏上的时间不见了(锁屏上的时间不见了华为)

  • mg4j2ch/a是苹果几(苹果mg4j2cha是什么版本)

    mg4j2ch/a是苹果几(苹果mg4j2cha是什么版本)

  • 微信打标在哪里设置(微信打标怎么打?)

    微信打标在哪里设置(微信打标怎么打?)

  • qq怎么关语音自动转文体(qq语音怎么关自己声音)

    qq怎么关语音自动转文体(qq语音怎么关自己声音)

  • 牙膏厂是什么意思(牙膏厂好做吗)

    牙膏厂是什么意思(牙膏厂好做吗)

  • 小米万能遥控器一代二代区别(小米万能遥控器怎么调节温度)

    小米万能遥控器一代二代区别(小米万能遥控器怎么调节温度)

  • 不征税收入和免税收入所对应的成本与费用能否税前扣除
  • 材料按实际成本计价时发出成本的计算方法有
  • 个人住房租赁给单位怎么交税
  • 个税申报的收入是应发工资还是实发工资
  • 个人银行账户怎么填写
  • 增值税税率2019
  • 印花税计入哪个费用
  • 划拨房二次出售缴纳出让金吗
  • 增加固定资产原值
  • 递延所得税如何申报
  • 职工福利费食堂买菜小票可以报销吗
  • 应收票据怎么写
  • 收到股本的现金怎么做账
  • 二手车公司销售二手车的税率
  • 美元转到中国账户可不可以取人民币
  • 总公司要合并分公司报表吗
  • 快递公司需要交税吗
  • 政府机构可以开对外营业的餐饮吗
  • 小微企业一季度30万免税
  • 邮局劳务费发票几个点
  • 收到承兑后背书怎么处理
  • 宣传活动物资
  • 收到股东交的多余的股金怎么做账务处理
  • 租赁的厂房改造可以费用化吗
  • 员工离职再入职要重新签订合同吗
  • 公司党支部的费用入账
  • 怎么计算附加税税率
  • 出口押汇申请书
  • 事业单位财政拨款是什么意思
  • 如何解决win10关机后usb还在供电
  • 未担保余值的账户怎么查
  • 金银镶嵌首饰在哪个环节交消费税
  • win7浏览器显示证书错误怎么解决
  • 简述linux系统
  • 自产产品用于业务招待,成本10万,售价20万
  • 销售商品尚未发出会计分录
  • win10系统修改密码
  • 天竺葵的养殖方法和繁殖方法
  • 程序员中秋节祝福语
  • php统计字符串长度
  • 今天端午节是几月几号啊
  • php 字节
  • vue3.0创建
  • 雪花算法workid
  • 深度学习:图像去雨网络实现Pytorch (二)一个简单实用的基准模型(PreNet)实现
  • 用税盘开发票税费扣除是怎么回事?
  • db management
  • 金蝶迷你版怎么打印明细账
  • mysql数据库查询表命令
  • 应交税金应交增值税
  • 微信转账如何处理退回去
  • 募捐建议
  • 勘察设计费取费
  • 备用金被盗刷了怎么办
  • 废品损失的计算方法及废品损失的范围
  • 关于数据库的叙述
  • sql存储过程实例
  • centos rpm命令
  • sql批量替换字符串
  • acer笔记本电脑触摸板没反应
  • win10预览版21277下载
  • linux开启启动程序
  • win7z
  • win10周年版
  • 电脑自带的groove音乐用不了
  • win10系统如何设置不休眠
  • ,linux
  • js定时器的两种方法
  • shell脚本编程工具
  • python ints
  • 用python怎么写字
  • python第六章函数
  • android studio i使用
  • js中的继承
  • 普票怎么入账标识
  • 税务u盘是干嘛的
  • 生产企业税点
  • 花卉种植税收优惠政策案例
  • 回购房 安置房
  • 开票金额有限额吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设