位置: IT常识 - 正文

2021年Windows下安装GPU版本的Tensorflow和Pytorch(windows2022下载)

编辑:rootadmin
2021年Windows下安装GPU版本的Tensorflow和Pytorch

推荐整理分享2021年Windows下安装GPU版本的Tensorflow和Pytorch(windows2022下载),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:windows 1.0下载,windows 安装版,windows2020下载,windows2022下载,windows2022下载,2021版win10下载,windows2022下载,2021版win10下载,内容如对您有帮助,希望把文章链接给更多的朋友!

视频教程:2021年windows下安装GPU版本的Tensorflow和Pytorch_哔哩哔哩_bilibili

最近比特币的热潮慢慢褪去,显卡的价格也下来了,所以小伙伴们可以观察一下最近的行情,合适的时候可以入手几块显卡来搞深度学习。关注我的朋友大多数来自大作业怎么搞系列教程,大作业怎么搞系列使用tensorlfow训练了几个物体分类模型,在开源出的代码中我也基本给了大家我训练好的模型,有的朋友反应自己跑训练的过程的时候速度比较慢,这个原因大多都是因为大家是在CPU环境下来跑的,所以速度不是很快,如果使用GPU来跑训练的话,效率上差不多是CPU的10倍。

!!!注:深度学习的小伙伴请选择Nvidia(英伟达)的显卡

显卡的品牌基本可以分为两大阵营:AMD和Nvidia。如果是深度学习使用的话大家务必要选择Nvidia的显卡,AMD显卡性价比虽然比较高,但是其对深度学习的支持不是很好,所以大家购买之前一定要看清是不是英伟达的显卡,下面是英伟达的图标。

认识显卡(GPU)

购买显卡之前,我们以Nvidia的显卡为例,说明一下显卡的型号上面的数字都表示什么意思,影驰表示的是显卡的制造商,Geforce是显卡系列名称,GTX表示显卡的档次,数字一般是四位,前两位表示显卡的代数,16就表示是第16代显卡,中间的第三位数字表示的是显卡的性能级别,数字越大显卡的性能级别就相对越好,最后一位一般都是0,不用去管,有的显卡还有英文的后缀,SE表示阉割版、TI和Super表示增强的版本,比如1660TI就是在1660的基础上进行了增强,6G表示显卡的显存是6个GB,最后的比较炫酷的名字是制造商定的名字,这个一般就是个噱头,不需要太关注。

另外比较重要的是大家要学会看显卡的参数,分别是架构、工艺、流处理器、核心频率、显存频率、显存位宽、显存容量,比如这里是3090的显卡信息。

架构:相当于运行布局,布局越好跑的越流畅。工艺:制程越小精度越高,越能发挥更多性能。光栅以及流处理器:相当于劳动力,人越多执行力越强。核心频率:反应速度,相当于跑车百米提速效率。显存频率:相当于限速标志,决定了最大运行速度。显存位宽:相当于划线,决定了最大运行通道。显存容量:相当于道路限宽,决定了最大承载量。

拿绝地求生来说,这款游戏比较吃显存。因为游戏地图数据都加载在显存内,越是精致的3D画面数据量越多,需要的显存容量就越高。深度学习的话一般主要关注两个点,一个是显存的容量一个是cuda核心的数量,这两个指标越大相对就越好。

有台式机的小伙伴可以直接买单独的显卡插在主板上,注意要看自己的电源功率是否能够为显卡提供供电。

没有台式机的小伙伴也可以考虑买带有Nvidia显卡的笔记本,目标联想拯救者系列就是个不错的选择。

安装显卡驱动

首先第一步还是要安装显卡的驱动,显卡驱动的安装需要在官网下载驱动程序,首先大家需要在设备管理器中查看你的显卡型号,这里是我的显卡。

去官网下载对应你显卡的驱动程序:

下载之后执行程序并进行安装即可,为了防止不必要的情况出现,安装的时候请按照默认选项执行。

安装完毕之后重启电脑在cmd中输入nvidia-smi,输出下列信息则表示显卡驱动安装成功。

安装Anaconda

老朋友应该都知道Anaconda和Pycharm的使用方式,新朋友的话看下面这个教程就可以了

如何在pycharm中配置anaconda的虚拟环境_dejahu的博客-CSDN博客

安装完成之后在cmd中输入conda,如果输出下列信息则表示anaconda安装成功。

2021年Windows下安装GPU版本的Tensorflow和Pytorch(windows2022下载)

安装完毕之后请务必更新为国内的源,加快第三方库的下载速度,在cmd中执行下列指令即可。

conda config --remove-key channelsconda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/main/conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/conda config --add channels https://mirrors.bfsu.edu.cn/anaconda/cloud/pytorch/conda config --set show_channel_urls yespip config set global.index-url https://mirrors.ustc.edu.cn/pypi/web/simple安装GPU版本的Tensorflow

GPU版本Tensorflow的安装

创建并激活虚拟环境

打开cmd,首先创建虚拟环境,分别输入下面两条命令,完成虚拟环境的创建和激活

conda create -n dejahu-tf python==3.7.3conda activate dejahu-tf安装

我们首先需要使用conda安装cuda和cudnn

conda install cudatoolkit=10.1conda install cudnn==7.6.5

然后使用pip指令安装gpu版本的tensorflow

pip install tensorflow-gpu==2.3.0测试GPU是否可用

现在在命令行中测试一下GPU是否可用,首先输入python进入python的解释器中

输入下面两条指令,如果输出为True则表示GPU可以使用

import tensorflow as tfprint(tf.test.is_gpu_available())

如果大家的输出和我这个类似那么你就可以愉快地使用GPU版本的tensorflow了

tensorflow如果安装的是GPU版本的则默认使用GPU,大家不需要在代码中指定,直接使用即可

安装GPU版本的Pytorch

GPU版本Pytorch的安装

创建并激活虚拟环境

打开cmd,首先创建虚拟环境,分别输入下面两条命令,完成虚拟环境的创建和激活

conda create -n dejahu-torch python==3.7.3conda activate dejahu-torch安装

我们这里使用conda进行gpu版本pytorch的安装,非常方便,直接在激活的虚拟环境中输入下列命令即可,这里安装的是最新版本的Pytorch

conda install pytorch torchvision torchaudio cudatoolkit=10.2

30系的朋友需要cuda11的支持,请执行下列命令

conda install pytorch torchvision torchaudio cudatoolkit=11.1 -c pytorch -c conda-forge

如果需要指定版本号,请这样执行

conda install pytorch==1.5.0 torchvision==0.6.1 cudatoolkit=10.2测试GPU是否可用

现在在命令行中测试一下GPU是否可用,首先输入python进入python的解释器中

输入下面两条指令,如果输出为True则表示GPU可以使用

import torchprint(torch.cuda.is_available())

如果大家的输出和我这个类似那么你就可以愉快地使用GPU版本的Pytorch了

不过Pytorch会讲究使用device来指定GPU,需要大家通过to()方法做下转移

备用方案

另外受到网络的原因,可能需要大家手动安装cuda和cudnn,不过这种方法需要cuda和cudnn匹配,不推荐大家使用,命令如下

conda install cudatoolkit=10.1conda install cudnn==7.6.5

使用这些API,您可以开发分析工具,深入了解CUDA应用程序的CPU和GPU行为。CUPTI作为CUDA支持的所有平台上的动态库提供。请参阅CUPTI文档。

nvidia与cuda需要满足关系: https://docs.nvidia.com/cuda/cuda-toolkit-release-notes/index.html

cuda与cudnn需要满足关系: https://developer.nvidia.com/rdp/cudnn-archive

cuda历史版本下载连接: https://developer.nvidia.com/cuda-toolkit-archive

Tensorflow不同版本要求与CUDA及CUDNN版本对应关系: https://blog.csdn.net/u013066730/article/details/88845083

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

上一篇:CSS给元素添加边框(样式、颜色、宽度)(css给div加边框)

下一篇:十大经典排序算法(下)(十大经典排序算法(动图演示C 实现))

  • 小米平板5触控笔怎么连接(小米平板5触控笔延迟多少ms)

    小米平板5触控笔怎么连接(小米平板5触控笔延迟多少ms)

  • 北京健康宝怎么开美颜(北京健康宝怎么申请绿码)

    北京健康宝怎么开美颜(北京健康宝怎么申请绿码)

  • airpod pro 怎么充电(airpodspro充电怎么冲)

    airpod pro 怎么充电(airpodspro充电怎么冲)

  • 三星s10电池损耗检测(三星s10+电池寿命)

    三星s10电池损耗检测(三星s10+电池寿命)

  • word怎么统计纯汉字个数(word怎么统计纯汉字个数不包括标点符号)

    word怎么统计纯汉字个数(word怎么统计纯汉字个数不包括标点符号)

  • 微信发红包记录删了还能看到吗(微信发红包记录怎么找回)

    微信发红包记录删了还能看到吗(微信发红包记录怎么找回)

  • 淘宝店铺装修分为哪几个模块(淘宝店铺装修分为几部分)

    淘宝店铺装修分为哪几个模块(淘宝店铺装修分为几部分)

  • PS哪个版本支持32位(ps哪个版本支持win11)

    PS哪个版本支持32位(ps哪个版本支持win11)

  • 华为手机屏幕上有个鞋子是什么(华为手机屏幕上面有个小房子)

    华为手机屏幕上有个鞋子是什么(华为手机屏幕上面有个小房子)

  • 匿名评价 卖家能看到吗(匿名评价卖家知道吗)

    匿名评价 卖家能看到吗(匿名评价卖家知道吗)

  • camtloo华为什么型号(cam-tloo华为手机)

    camtloo华为什么型号(cam-tloo华为手机)

  • dua-al00是华为什么型号的手机(duaal00是华为什么型号多少钱)

    dua-al00是华为什么型号的手机(duaal00是华为什么型号多少钱)

  • 苹果7plus怎么没有耳机孔(苹果7plus怎么没有访问设置)

    苹果7plus怎么没有耳机孔(苹果7plus怎么没有访问设置)

  • iPhone7长度(iPhone7长度尺寸)

    iPhone7长度(iPhone7长度尺寸)

  • 华为手机防抖功能怎么打开(华为手机防抖功能在哪里找)

    华为手机防抖功能怎么打开(华为手机防抖功能在哪里找)

  • 小米bn39电池是什么型号(小米电池bm3b)

    小米bn39电池是什么型号(小米电池bm3b)

  • vivoz5x微信视频怎么开美颜(vivoz5x微信视频美颜在哪里)

    vivoz5x微信视频怎么开美颜(vivoz5x微信视频美颜在哪里)

  • 剪映怎么添加中英文双字幕(剪映怎么添加中间的音乐)

    剪映怎么添加中英文双字幕(剪映怎么添加中间的音乐)

  • 手机电子档怎么做(手机电子档怎么弄作文)

    手机电子档怎么做(手机电子档怎么弄作文)

  • 饿了么怎么异地订餐(饿了么怎么异地点东西)

    饿了么怎么异地订餐(饿了么怎么异地点东西)

  • 抖音换手机号码了怎么登录(抖音换手机号码系统繁忙)

    抖音换手机号码了怎么登录(抖音换手机号码系统繁忙)

  • 拼多多许愿瓶怎么用(拼多多买商品如何许愿)

    拼多多许愿瓶怎么用(拼多多买商品如何许愿)

  • out1和out2是什么意思(out指什么)

    out1和out2是什么意思(out指什么)

  • 苹果相机照出来是反的(苹果相机照出来的是真实的自己吗)

    苹果相机照出来是反的(苹果相机照出来的是真实的自己吗)

  • 探探扣费怎么退回来(探探付费了怎么退)

    探探扣费怎么退回来(探探付费了怎么退)

  • pbat00是什么手机型号(pbat00手机报价)

    pbat00是什么手机型号(pbat00手机报价)

  • 抖音擦拭变美怎么玩(抖音擦拭变美滤镜怎么弄)

    抖音擦拭变美怎么玩(抖音擦拭变美滤镜怎么弄)

  • 【今日立冬】 (© zhouyousifang/Getty Images)(今日立冬祝福语大全)

    【今日立冬】 (© zhouyousifang/Getty Images)(今日立冬祝福语大全)

  • iptstate命令  以top风格显示内核的iptables状态(lpstat命令)

    iptstate命令 以top风格显示内核的iptables状态(lpstat命令)

  • Css3入门详解(css 入门)

    Css3入门详解(css 入门)

  • 帝国CMS如何设置默认自动分页(帝国cms建站教程)

    帝国CMS如何设置默认自动分页(帝国cms建站教程)

  • 应交税费应交增值税转出未交增值税是什么意思
  • 银行存款日记账电子表格模板
  • 现金流量科目怎么选择
  • 免交增值税是什么意思
  • 营业外支出计入
  • 以旧换新会计处理金银首饰
  • 非企业所得税税率
  • 劳务发票需要身份证原件吗
  • 委托贷款利息收入现金流
  • 费用报销单与付款申请单的用处区别
  • 金税三期能查几年前的发票
  • 个税起征点是多少啊
  • 应税行为扣除额期初余额
  • 对外投资亏损可以记股权投资减少吗
  • 物业营改增什么时候开始
  • 软件企业即征即退例题
  • 无形资产管理费用不计入
  • 小型微利企业的企业所得税优惠政策
  • 采购流程会计分录怎么写
  • 对外支付和对外转账
  • 购进商品没收到货怎么办
  • 鸿蒙系统智慧场所在哪
  • 服务佣金是什么意思
  • 快递公司账务处理流程及方法
  • 发票失控进项转出所得税
  • 什么是坏账,坏账的核算方法有哪些
  • 员工安置费标准出台
  • 担保费可以计入什么科目
  • 公司购置办公楼自用
  • 会计上社保的分录是什么
  • 业务招待费财务管理制度
  • 车船税单子什么样
  • 小程序uniacid
  • phpfor循环语句
  • 红嘴牛文鸟图片
  • 代收资金清算过期怎么办
  • 外管证预缴税费怎么算
  • 基于javaweb是什么意思
  • transformerss
  • ci框架视频教程
  • 会计证的作用和用途
  • 预缴增值税借方余额
  • ps里的羽化是什么意思
  • 减资如何弥补亏损
  • 建筑企业异地预缴增值税销售额含税吗
  • 工业企业成本核算方法
  • 筹办分公司
  • 用友重新安装步骤
  • css隐藏元素的方式
  • 土地增值税扣除项目20%
  • 试用产品的账务处理分录
  • 营改增之后账务怎么处理
  • 没有发票的运输费用怎么入账
  • 什么是企业年金险
  • 规模以上企业纳税要求
  • 物业公司代收代缴水电费
  • 公司员工出差住酒店费用明细有问题怎么办
  • 福利部门的福利有哪些
  • 社保费申报是当月的
  • 哪些企业需要社工
  • 符合条件的有
  • 贴现办理流程
  • sqlserver msdb
  • win2003控制面板在哪里打开
  • win7系统开机蓝屏怎么修复
  • 怎样提升win10开机速度
  • windowssystem32oobe找不到指定的路径
  • win10日历怎么设置
  • mac系统简介
  • 获取windows的最新信息
  • win8使用手册
  • windows8介绍
  • Jquery+Ajax+PHP+MySQL实现分类列表管理(上)
  • 通过node-mysql搭建Windows+Node.js+MySQL环境的教程
  • python jieba用法
  • jquery怎么禁用按钮
  • scrollview不滚动
  • shell脚本if用法
  • 残疾人保障金税前扣除规定
  • 福建是高原还是平原
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设