首页 > 其他分享 >Tensorflow2.X+cuda+cudnn配置指南(RTX4060+win11+Anaconda3)

Tensorflow2.X+cuda+cudnn配置指南(RTX4060+win11+Anaconda3)

时间:2023-11-01 23:33:54浏览次数:48  
标签:Tensorflow2 Anaconda3 python cudnn CUDA 版本 GPU device tensorflow

【背景】

前段时间要做一个python语音识别模型,需要tf进行训练,考虑到有GPU就不用限制在CPU上了,所以尝试配置Tensorflow.

  • 系统配置为:
  • RTX4060+win11+Anaconda3,使用python3.10配置完成。
  • 【补充建议:使用虚拟环境进行版本管理,我用anaconda创建了一个名为tf2,python=3.10的虚拟环境】
  • 配置完成后,Tensorflow与cuda版本为:
  • Tensorflow2.10.0+cuda11.8+cudnn8.7

【准备工作】

    1、先去找个人电脑的基础配置,在cmd终端输入“nvidia-smi”查看GPU配置

     右上角的“ CUDA Version: 12.3”是电脑能兼容的最高的CUDA版本

    2、然后在官网(Build from source on Windows  |  TensorFlow (google.cn))查看python-CUDA-Tensorflow的版本对应关系

    根据电脑的python版本与CUDA最高兼容版本,来确定一个你能使用的Tensorflow的最高版本

 

    例如我是python3.10,最高兼容CUDA12.3,因此我能够支持最新版的tensorflow_gpu-2.10.0,故选择该版本。该版本对应的CUDA版本是11.2.X

    但是CUDA11.2.X不支持WIN11,经过本人实测,CUDA11.8.X版本也可以兼容。我最终采用了CUDA11.8.X。

    需要注意的是:Tensorflow2.10以后的版本是不支持原生windows的,只能通过WSL方式安装,这不在我们的讨论范围内

    3、选择好tensorflow版本之后,我们去下载对应的CUDA(网址:CUDA Toolkit Archive | NVIDIA Developer)与cuDNN(网址:cuDNN Archive | NVIDIA Developer

    注意:cuDNN选择与CUDA版本对应的版本即可

 

【安装工作】

    安装顺序为:CUDA>>cuDNN>>tensorflow

    CUDA和cuDNN的安装教程,网络上随处可见并且都很简洁明了,在此不再赘述。

    tensorflow的安装,需要预先在anaconda创建好所需python版本的虚拟环境,然后在环境中用pip安装tensorflow

1 pip install tensorflow==2.10.0#之前确定的版本号

    然后就大功告成了!

【验证】

    安装好之后,需要向Jupyter Notebook添加该环境的内核,操作可以参考如下:

1 conda activate env_name    #激活到虚拟环境
2 pip install ipykernel        #安装ipykernel,不建议使用conda安装
3 python -m ipykernel install --user --name=kernel_name#=虚拟环境名称

    然后使用如下例程验证是否可以用tensorflow识别到GPU:

1 import tensorflow as tf
2 print(tf.__version__)#查看tensorflow版本
3 print(tf.config.list_physical_devices('GPU'))
4 print("Num GPUs Available: ", len(tf.config.list_physical_devices('GPU')))

    进一步可以打印GPU信息,代码如下:

1 from tensorflow.python.client import device_lib
2 devices = device_lib.list_local_devices()
3 [print(device) for device in devices if device.device_type == 'GPU']

【结束!感觉有用的朋友们可以点个赞~】

标签:Tensorflow2,Anaconda3,python,cudnn,CUDA,版本,GPU,device,tensorflow
From: https://www.cnblogs.com/mistsly/p/17804405.html

相关文章

  • 【1】Anaconda3 和jupter安装与配置
    1、Anacond的介绍Anaconda指的是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项。因为包含了大量的科学包,Anaconda的下载文件比较大(约531MB),如果只需要某些包,或者需要节省带宽或存储空间,也可以使用Miniconda这个较小的发行版(仅包含conda和Python)。......
  • Anaconda-cuda toolkit-cudnn-torch-torchvision安装
    1.Anaconda安装进入清华镜像网下载:清华大学开源软件镜像站|TsinghuaOpenSourceMirror1.通过搜索框找到Anaconda 2.点击archive 3.找到与操作系统匹配以及所需的anaconda版本进行下载 4.另存到D盘 5.双击进行安装     6.配置环境变量    ......
  • windows下的深度学习环境软件版本(cuda/cudnn/pytorch)
    为了方便多个深度学习框架的环境配置,推荐使用anoconda进行搭建。1.anaconda/miniconda下载地址anacoonda官方下载地址:FreeDownload|Anacondaminiconda官方下载地址: LatestMinicondainstallerlinksbyPythonversion—minicondadocumentation清华镜像源的下载地......
  • cuDNN安装过程记录
    参考博客:https://blog.csdn.net/tangjiahao10/article/details/125227005?spm=1001.2014.3001.5501https://www.cnblogs.com/smileglaze/p/16826946.html现有环境:nvidia-smi-->drivercuda12.2nvcc-V-->runtimecuda12.11下载cuDNNcuda和cudnn版本对应表(点击即......
  • 【地表最强】深度学习环境配置攻略 | 【nvidia-driver】, 【cuda toolkit】, 【cudnn
    更新截止到2023.10.161.要素:linux(ubuntu22.04)nvidia-driver(也叫做cudadriver):英伟达GPU驱动,命令:nvidia-smicuda(也叫做cudatoolkit):这个必须有。CUDA是NVIDIA创建的一个并行计算平台和编程模型(用这个来跑深度学习),命令:nvcc-Vcudnn:nvidia开发的深度学习算子库,用......
  • Anaconda环境迁移:直接将之前搭建好的环境从一个机子迁移到另一个机子(Anaconda3虚环境
    Anaconda环境迁移:直接将之前搭建好的环境从一个机子迁移到另一个机子把电脑中的虚拟环境从一个文件夹迁移到另一个文件夹,或者把一台主机中的某个虚拟环境迁移到另一台主机上。 (tf115)[medtf115]#condaenvlist#condaenvironments:#base               ......
  • Linux安装cuda和cudnn教程
    https://blog.csdn.net/qq_34848334/article/details/131015697?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522169708238516800192266848%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=169708238516800192266848&a......
  • 安装NVIDIA,CUDA, cuDNN的个人笔记
    安装nvdian:sudochmod+xNVIDIA-Linux-X86_64-440.100.runsudo./NVIDIA-Linux-X86_64-440.100.run-no-x-check在后面加上不对Xserver进行检查的命令(红色)就可以安装成功!  查看INVIDIAlspci-v-s`lspci|awk'/VGA/{print$1}'`  安装cuda网站:https://develop......
  • CentOS7安装与卸载anaconda3
     https://zhuanlan.zhihu.com/p/5591038831.简单步骤1.1安装步骤#下载wgethttps://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-2022.05-Linux-x86_64.sh\--no-check-certificate#执行安装命令bashAnaconda3-2022.05-Linux-x86_64.sh#按回车,直到让输......
  • 深度学习(cudnn加速)
    cudnn为网络每一卷积层选最优实现方法,加速网络训练。设置如下:torch.backends.cudnn.benchmark=True加速条件如下:1.输入数据在训练过程中一般不变化。2.数据量较大,并可以同时加载到GPU内存中。3.训练次数比较多。......