当前位置:网站首页>tensorflow-gpu2.4.1安装配置详细步骤
tensorflow-gpu2.4.1安装配置详细步骤
2022-08-03 19:35:00 【AI算法联盟】
一、机器环境
显卡:RTX3060
系统:windows10
二、tensorflow-gpu配置环境
CUDA:11.1.1
cuDNN:8.1.1
语言:Python3.8.8
深度学习框架:Tensorflow-gpu2.4.1、Keras2.4.3
三、安装流程
1.安装Visual studio 2017。编译依赖。选择工作负载时勾选使用C++的桌面开发。下载地址:https://visualstudio.microsoft.com/zh-hans/thank-you-downloading-visual-studio/?sku=Community&rel=15
2.安装CUDA。这里安装的是CUDA11.1.1版本。文件名:cuda_11.1.1_456.81_win10.exe。大约有3.1G。下载好双击安装即可,默认安装到c盘,占用空间不大。下载地址:https://developer.nvidia.com/cuda-toolkit-archive
3.下载cudnn。需要账号登录,没有就注册一个。这里下载的是cuDNN8.1.1。文件名:cudnn-11.2-windows-x64-v8.1.1.33.zip。大约有661M。解压后有三个文件夹bin、include、lib。把三个文件夹里面的文件复制到CUDA安装目录对应的文件夹里。我的CUDA安装目录为:C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.1。以bin文件夹为例,把bin里面的所有文件复制到C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.1\bin中。下载地址:https://developer.nvidia.com/zh-cn/cudnn
上面三个安装好重启电脑。
4.安装python。这里安装的是python3.8.8。文件名:python-3.8.8-amd64.exe。大约27M。下载地址:https://www.python.org/getit/
5.安装tensorflow-gpu。使用pip安装。命令行:pip install tensorflow-gpu==2.4.1 -i https://pypi.tuna.tsinghua.edu.cn/simple/ 使用清华镜像安装更快。
6.安装keras。使用pip安装。命令行:pip install keras==2.4.3 -i https://pypi.tuna.tsinghua.edu.cn/simple/ 使用清华镜像安装更快。
四、测试。
import tensorflow as tf
print(tf.__version__)
print(tf.test.is_built_with_cuda())
print(tf.test.is_gpu_available())
一、bug处理。
测试时遇到print(tf.test.is_gpu_available())打印是False,提示:Not creating XLA devices, tf_xla_enable_xla_devices not set
解决方法:在CUDA安装目录的bin文件夹下找到cusolver64_11.dll,将其重命名为cusolver64_10.dll。重命名后再次测试发现print(tf.test.is_gpu_available())打印为True,但还是有Not creating XLA devices, tf_xla_enable_xla_devices not set提示。这个不影响使用。
二、测试打印信息说明:
Created TensorFlow device (/device:GPU:0 with 10491 MB memory) -> physical GPU (device: 0, name: NVIDIA GeForce RTX 3060, pci bus id: 0000:01:00.0, compute capability: 8.6)
True
显卡信息:NVIDIA GeForce RTX 3060,显卡算力:8.6,GPU是否可用:True
tips:
a.在终端输入nvcc -V 查看cuda版本。
b.在终端输入nvidia-smi查看显卡驱动版本、支持的最高cuda版本、显卡使用情况。
c.python IDE工具,个人推荐使用PyCharm。
d.其他显卡安装过程类似,但注意显卡支持的cuda版本及cuda、cudnn、python、tensorflow、keras的版本要对应上。
边栏推荐
猜你喜欢
Handler source code analysis
怎么将自己新文章自动推送给自己的粉丝(巨简单,学不会来打我)
MySQL超详细安装教程 手把手教你安装MySQL到使用MySQL 最简单的MySQL安装方式,这种方式装,卸载也简单
The ecological environmental protection management system based on mobile GIS
622 设计循环队列——Leetcode天天刷【循环队列,数组模拟,双指针】(2022.8.2)
百利药业IPO过会:扣非后年亏1.5亿 奥博资本是股东
Matlab论文插图绘制模板第42期—气泡矩阵图(相关系数矩阵图)
APT级全面免杀与企业纵深防御体系的红蓝对抗
微导纳米IPO过会:年营收4.28亿 君联与高瓴是股东
盲僧发现了华点——教你如何使用API接口获取数据
随机推荐
Power button brush the topic of merging two orderly array
虚拟机vmware设置桥接模式上网
Unity获取canvas 下ui 在屏幕中的实际坐标
Kettle 读取 Excel 数据输出到 Oracle 详解
InnoDB 中不同SQL语句设置的锁
图像超分——Real-ESRGAN快速上手
余弦距离介绍
MySQL 主从,6 分钟带你掌握!
Calculation of the array serial number of Likou brush questions (one question per day 7/28)
【微信小程序】NFC 标签打开小程序
【夜莺监控方案】08-监控msyql集群(prometheuse+n9e+mysqld_exporter)
阿里巴巴政委体系-第九章、阿里政委启示录
DeepMCP网络详解
基础软件与开发语言开源论坛| ChinaOSC
MySQL超详细安装教程 手把手教你安装MySQL到使用MySQL 最简单的MySQL安装方式,这种方式装,卸载也简单
APT级全面免杀与企业纵深防御体系的红蓝对抗
【木马免杀】
盘点在线帮助中心对企业能够起到的作用
软件测试技术之如何编写测试用例(3)
go语言实现导出string字符串到文件中