当前位置: 首页 > news >正文

Windows安装tensorflow的GPU版本

前言

首先本文讨论的是windows系统,显卡是英伟达(invida)如何安装tensorflow-gpu。一共需要安装tensorflow-gpucuDNNCUDA三个东西。其中CUDA是显卡的驱动库,cuDNN是深度学习加速库。

安装开始前,首先需要安装好conda,网上有很多教程,这里不再赘述。先创建conda虚拟环境,默认后续的操作都是在该环境中操作:

conda create --name tf2 python=3.7
conda activate tf2

一、安装tensorflow-gpu

1、在tensorflow官网找到想要安装的版本
在这里插入图片描述

pip install tensorflow_gpu==2.4.0

如果安装较慢,可以做conda换源,或者直接下载到本地来安装。访问conda的默认pip镜像源查找tensorflow_gpu:https://pypi.org/simple/tensorflow-gpu/

在这里插入图片描述
选择python3.7的版本下载到本地,然后再本地安装:

pip install tensorflow_gpu-2.4.0-cp37-cp37m-win_amd64.whl

二、安装CUDA

1、查找CUDA:

conda search cudatoolkit

查找不到对应版本的话,可以指定·conda-forge·仓库。
在这里插入图片描述

conda search cudatoolkit -c conda-forge

2、安装对应版本的CUDA
选择tensorflow官网的版本要求进行安装

### 前言
首先本文讨论的是`windows`系统,显卡是`英伟达(invida)`如何安装`tensorflow-gpu`。一共需要安装`tensorflow-gpu``cuDNN``CUDA`三个东西。其中`CUDA`是显卡的驱动库,`cuDNN`是深度学习加速库。安装开始前,首先需要安装好conda,网上有很多教程,这里不再赘述。先创建conda虚拟环境,默认后续的操作都是在该环境中操作:
```shell
conda create --name tf2 python=3.7
conda activate tf2

一、安装tensorflow-gpu

1、在tensorflow官网找到想要安装的版本
在这里插入图片描述
2、安装tensorflow-gpu

pip install tensorflow_gpu==2.4.0

如果安装较慢,可以做conda换源,或者直接下载到本地来安装。访问conda的默认pip镜像源查找tensorflow_gpu:https://pypi.org/simple/tensorflow-gpu/

在这里插入图片描述
选择python3.7的版本下载到本地,然后再本地安装:

pip install /c/Users/1/Downloads/tensorflow_gpu-2.4.0-cp37-cp37m-win_amd64.whl

二、安装CUDA

1、查找CUDA:

conda search cudatoolkit

查找不到对应版本的话,可以指定·conda-forge·仓库。
在这里插入图片描述

conda search cudatoolkit -c conda-forge

在这里插入图片描述
2、安装对应版本的CUDA
选择tensorflow官网的配套要求安装

conda install cudatoolkit==11.0.3 -c conda-forge

这里安装也比较费时间。于是我们还是采用本地安装。在Anaconda仓库查找cudatoolkit

在这里插入图片描述
下载到本地后,直接安装:

 conda install /c/Users/1/Downloads/cudatoolkit-11.0.3-hd336c7a_13.conda

三、安装cuDNN

1、查找cuDNN

 conda search cudnn -c conda-forge

在这里插入图片描述

2、安装cuDNN
选择相应的版本,安装:

conda install cudnn==8.0.5.39 -c conda-forge

当然这里也比较慢,所以我们还是走本地安装,首先在Anconda仓库下载
在这里插入图片描述
然后安装:

 conda install /c/Users/1/Downloads/cudnn-8.0.5.39-hfe7f257_1.tar.bz2

到此,安装完毕!

四、测试

import tensorflow as tfprint(tf.__version__)
print(tf.test.gpu_device_name())
print(tf.config.experimental.set_visible_devices)
print('GPU:', tf.config.list_physical_devices('GPU'))
print('CPU:', tf.config.list_physical_devices(device_type='CPU'))
print(tf.config.list_physical_devices('GPU'))
print(tf.test.is_gpu_available())
# 输出可用的GPU数量
print("Num GPUs Available: ", len(tf.config.experimental.list_physical_devices('GPU')))

在这里插入图片描述

http://www.lryc.cn/news/480162.html

相关文章:

  • 2021-04-22 51单片机玩转点阵
  • lua入门教程:数字
  • [CKS] K8S ServiceAccount Set Up
  • QML:Menu详细使用方法
  • 时间复杂度和空间复杂度 part2
  • 【电机控制器】STC8H1K芯片——UART串口通信
  • STM32移植RT-Thread---时钟管理
  • Jasypt 实现 yml 配置加密
  • uniapp—android原生插件开发(2原生插件开发)
  • NLP之ASR之moonshine:moonshine的简介、安装和使用方法、案例应用之详细攻略
  • albert模型实现微信公众号虚假新闻分类
  • OceanBase 应用实践:如何处理数据空洞,降低存储空间
  • 计算机的错误计算(一百四十八)
  • MySQL记录锁、间隙锁、临键锁(Next-Key Locks)详解
  • SLM401A系列42V商业照明线性恒流芯片 线性照明调光在LED模组及灯带智能球泡灯上应用
  • 京东零售推荐系统可解释能力详解
  • 蓝桥杯 懒洋洋字符串--字符串读入
  • SDL打开YUV视频
  • 微服务架构面试内容整理-Archaius
  • 实现 Nuxt3 预览PDF文件
  • udp为什么会比tcp 有更低的延迟
  • 基于java+SpringBoot+Vue的洗衣店订单管理系统设计与实现
  • HarmonyOS-消息推送
  • 数据分析:宏基因组DESeq2差异分析筛选差异物种
  • 出海企业如何借助云计算平台实现多区域部署?
  • 硬件---1电路设计安全要点以及欧姆定律
  • Linux如何更优质调节系统性能
  • 第三十五章 Vue路由进阶之声明式导航(跳转传参)
  • python爬虫自动库DrissionPage保存网页快照mhtml/pdf/全局截图/打印机另存pdf
  • 基于毫米波雷达和TinyML的车内检测、定位与分类