?
在宇宙的浩瀚中,我们是微不足道的,但我们的思维却可以触及无尽的边界。?
目录
3、安装CUDA11.2?CUDA toolkit Download
Anaconda是一个专门为Python数据科学而设计的一组软件包,它涵盖了数据科学领域常见的Python库,并且自带了专门用来解决软件环境依赖问题的conda包管理系统。Anaconda提供了一个完整的Python发行版,预装了conda、某个版本的Python、众多软件包、科学计算工具等等。
具体来说,Anaconda具有以下特点:
总的来说,Anaconda是一个功能强大、易于使用的Python发行版,适用于进行数据科学、机器学习、数据分析等领域的研究和应用。
PyCharm是一种Python集成开发环境(IDE),由JetBrains公司打造。它为Python开发者提供了一套完整的工具,包括代码编辑器、调试器、测试工具、版本控制系统集成等等。
PyCharm具有以下优点:
总的来说,PyCharm是一款功能强大的Python开发工具,可帮助Python开发者提高效率、保证代码质量、降低开发成本。
PyTorch是一个开源的Python机器学习库,基于Torch,用于自然语言处理等应用程序。PyTorch既可以看作加入了GPU支持的numpy,同时也可以看成一个拥有自动求导功能的强大的深度神经网络。
PyTorch具有以下特点:
总的来说,PyTorch是一个功能强大的Python机器学习库,适用于构建和训练各种深度学习模型。
CUDA(Compute Unified Device Architecture),是显卡厂商NVIDIA推出的运算平台。它是一种由NVIDIA推出的通用并行计算架构,该架构使GPU能够解决复杂的计算问题。它包含了CUDA指令集架构(ISA)以及GPU内部的并行计算引擎。
CUDA的核心是一个C语言编译器,开发人员可以使用C语言来为CUDA架构编写程序,所编写出的程序可以在支持CUDA的处理器上以超高性能运行。CUDA3.0已经开始支持C++和FORTRAN。
CUDA体系结构的组成包括开发库、运行期环境和驱动。它是一个新的基础架构,这个架构可以使用GPU来解决商业、工业以及科学方面的复杂计算问题。它是一个完整的GPGPU解决方案,提供了硬件的直接访问接口,而不必像传统方式一样必须依赖图形API接口来实现GPU的访问。
目前只有G80平台的NVidia显卡才能使用CUDA,因此它非常适合进行并行计算,数值计算的速度远远优于CPU并行计算。
cuDNN(CUDA Deep Neural Network library)是由NVIDIA开发的一个深度学习GPU加速库。它专门为深度学习设计,为神经网络中的常见计算任务提供了高度优化的实现,包括前向卷积、反向卷积、注意力机制、矩阵乘法(matmul)、池化(pooling)和归一化(normalization)等。
cuDNN的主要功能和特点包括:
总的来说,cuDNN是一个为深度学习在NVIDIA GPU上提供高效运算的库,它使得深度学习框架可以在NVIDIA GPU上实现最佳性能。
本篇博客为? 深度学习环境配置超详细教程【Anaconda+Pycharm+PyTorch(GPU版)+CUDA+cuDNN】
一直走在路上🏔
1、官网下载Anaconda安装包
2、下载完成,点击安装
上述内容安装完成后,已经默认将PATH环境变量配置完成,可点击:
3、打开anaconda
?4、修改源
anaconda安装完成之后请切换到国内的源来提高下载速度 ,命令如下:?
conda config --remove-key channels
conda 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 yes
pip config set global.index-url https://mirrors.ustc.edu.cn/pypi/web/simple
首先创建python3.8的虚拟环境,请在命令行中执行下列操作:
conda create -n yolomask1218 python==3.8.5
conda activate yolomask1218
见以下文章:
关于 Pycharm专业版 安装教程,简单好用_pycharm专业版安装教程-CSDN博客https://blog.csdn.net/m0_63244368/article/details/124087244推荐学生使用学生邮箱注册,可使用一年,一年后可继续延续使用
需要使用NVDIA显卡
在终端输入:
nvidia-smi
由上图可知,我们需要CUDA版本是12.2及以下版本(此处 版本向下兼容,即按照开发库一般不建议使用最新版本的原则,此处我们的显卡及驱动最高支持 CUDA12.2 ,但是我们仍然选择 11.2 版本来完成开发工作。)
需要CUDA11.2的可以通过百度网盘链接下载:
链接:https://pan.baidu.com/s/1ztSpsDfMB9L0FNs5EwTN9w?pwd=novo?
提取码:novo
我们可以在官网网站下载自己需要的CUDA版本
CUDA Toolkit Archive | NVIDIA Developerhttps://developer.nvidia.com/cuda-toolkit-archive如下图所示:
点击cuda_11.2.1_461.09_win10.exe ,根据步骤点击即可(自动配置环境变量)
打开控制面板即可发现安装了一大堆配置和驱动文件。
查看环境变量
点击设置-->搜索高级系统设置-->查看环境变量
【如果没有需要自己添加】
安装完成后,在命令行输入,查看cuda版本以及安装位置
验证CUDA是否安装成功:
WIN+R 键运行 cmd,输入 nvcc -V?即可查看版本号;
set cuda,可以查看 CUDA 设置的环境变量。
nvcc -V
set cuda
?
?表明我们安装完成!!!
此时,CUDA安装已经成功,但是在完成张量加速运算时还需要cuDNN的辅助,因此下面安装cuDNN。
cuDNN地址如下,不过要注意的是,我们需要注册一个账号,才可以进入到下载界面。大家可以放心注册的。
Log in | NVIDIA Developerhttps://developer.nvidia.com/login
??使用下面网址,查看适配的 cuDNN
cuDNN Archive | NVIDIA Developerhttps://developer.nvidia.com/rdp/cudnn-archive
选择跟自己的cuda版本适配的cudnn版本,此处我安装的是CUDA11.2,因此我选取下面的版本:
cuDNN叫配置更为准确,我们先把下载的 cuDNN 解压缩,会得到下面的文件:
下载后发现其实cudnn不是一个exe文件,而是一个压缩包,解压后,有三个文件夹,把三个文件夹拷贝到cuda的安装目录下。
CUDA 的安装路径在前面截图中有,或者打开电脑的环境变量查看,默认的安装路径如下:
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.2
此处我们最好分别将文件夹内容复制到对应文件夹中
拷贝时看到,CUDA 的安装目录中,有和 cuDNN 解压缩后的同名文件夹,这里注意,不需要担心,直接复制即可。
cuDNN 其实是 CUDA 的一个补丁,专为深度学习运算进行优化的。
添加至系统变量:
往系统环境变量中的 path 添加如下路径(根据自己的路径进行修改)
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.2\bin
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.2\libnvvp
实际测试情况是YOLOv5在CPU和GPU的情况下均可使用,不过在CPU的条件下训练那个速度会令人发指,所以有条件的小伙伴一定要安装GPU版本的Pytorch,没有条件的小伙伴最好是租服务器来使用。
可以在Pytorch官网查看自己需要的安装版本:
Previous PyTorch Versions | PyTorchhttps://pytorch.org/get-started/previous-versions/
我这里创建的是python3.8的环境,安装的Pytorch的版本是1.8.0,命令如下:
conda install pytorch==1.8.0 torchvision torchaudio cudatoolkit=10.2
或者使用清华镜像源等:
pip install pytorch==1.8.0 torchvision torchaudio cudatoolkit=10.2 -i https://pypi.tuna.tsinghua.edu.cn/simple
这个时候我还是喜欢直接使用代码验证,毕竟我们需要跑代码ε=ε=ε=(~ ̄▽ ̄)~
进入我们的Pycharm python环境,然后输入以下代码测试:
这段代码是使用PyTorch库来检查CUDA和cuDNN的相关信息。
# 导入PyTorch库,这是一个用于深度学习的开源库
import torch
# 打印可用的GPU设备数量
print(torch.cuda.device_count())
# 打印是否可以使用CUDA,即是否可以在GPU上运行计算
print(torch.cuda.is_available())
# 打印是否可以使用cuDNN,这是一个用于深度神经网络的库,它提供了优化的计算和内存访问模式
print(torch.backends.cudnn.is_available)
# 打印CUDA的版本号
print(torch.cuda_version)
# 打印cuDNN的版本号
print(torch.backends.cudnn.version())
这些信息可以帮助你了解你的系统是否可以运行使用CUDA和cuDNN优化的PyTorch代码,以及它们的版本信息。
如上所示,则成功!!!
下面我们就可以开始跑代码了!!!
上述内容就是此次?深度学习环境配置超详细教程【Anaconda+Pycharm+PyTorch(GPU版)+CUDA+cuDNN】??的全部内容了,感谢大家的支持,相信在很多方面存在着不足乃至错误,希望可以得到大家的指正。🙇?(? ?_?)?
文中 CUDA+Cudnn 安装包可通过以下链接获取 (或关注微信公众号获取相关链接) :
链接:https://pan.baidu.com/s/1ztSpsDfMB9L0FNs5EwTN9w?pwd=novo?
提取码:novo
调整自己。不忘来时路,努力前行,找到前进的方向。
2023年第四十六期,希望得到大家的喜欢🙇?
希望大家有好的意见或者建议,欢迎私信,一起加油
以上就是本篇文章的全部内容了
?~ 关注我,点赞博文~ 每天带你涨知识!
1.看到这里了就 [点赞+好评+收藏] 三连 支持下吧,你的「点赞,好评,收藏」是我创作的动力。
2.关注我 ~ 每天带你学习 :各种前端插件、3D炫酷效果、图片展示、文字效果、以及整站模板 、HTML模板 、C++、数据结构、Python程序设计、Java程序设计、爬虫等!?「在这里有好多 开发者,一起探讨 前端 开发?知识,互相学习」!
3.以上内容技术相关问题可以相互学习,可 关 注 ↓公 Z 号 获取更多源码 !
?
👍+??+??+🙇?
有需要源码的小伙伴可以?关注下方微信公众号?" Enovo开发工厂 " ,一起交流啊!!!
最近在学习图像识别,有没有大佬可以帮助一下/(ㄒoㄒ)/~~,或者互相学习!!!
?~~~///(^v^)\\\~~~