《深度学习》CUDA安装配置、pytorch库、torchvision库、torchaudio库安装

news2024/11/19 11:18:56

目录

一、下载CUDA

1、什么是CUDA

2、查看电脑支持版本号

3、下载CUDA包

1)进入下列下载位置

2)选择版本

4、安装CUDA

1)双击这个文件,然后得到下列图像

2)选择自定义安装

3)取消选项Visual Integration

4)使用默认安装位置

5)安装完成

6)配置环境变量

7)测试是否成功安装

二、下载pytorch包

1、什么是torch

2、下载torch

1)复制上述链接打开,然后下拉找到torch,点开

2)找到需要的版本

3)安装库

4)检查是否安装成功

3、torchaudio库是什么

4、下载torchaudio库

5、torchvision库是什么

6、下载torchvision


一、下载CUDA

1、什么是CUDA

        CUDA(Compute Unified Device Architecture)是由NVIDIA开发的一种并行计算平台和编程模型,用于利用NVIDIA GPU进行通用计算。它提供了一个编程接口,让开发者能够将计算任务分配到GPU上执行,以实现高性能的并行计算。CUDA可以用于各种领域的计算任务,包括科学计算、图形处理、机器学习等。

2、查看电脑支持版本号

                win+R输入cmd,打开命令提示符,输入命令nvidia-smi,即可看到电脑支持最高版本的版本号。如下图所示:

3、下载CUDA包

        1)进入下列下载位置

CUDA官网icon-default.png?t=O83Ahttps://developer.nvidia.com/cuda-toolkit-archive

        2)选择版本

                得到下列画面,此时其内有各个版本的CUDA,选择尽量低于电脑版本的,防止有过高的版本不稳定的情况。

选择好版本,点开,选择系统和版本

 下载好是下列形式的安装包。

4、安装CUDA

        1)双击这个文件,然后得到下列图像

        2)选择自定义安装

        3)取消选项Visual Integration

                如果计算机上已经安装了与CUDA版本相兼容的Visual Studio Integration文件,或者通过其他方式(如单独安装Visual Studio的插件)已经集成了CUDA支持,那么在安装CUDA时勾选“Visual Studio Integration”可能会导致冲突或重复安装,进而引发问题。

        4)使用默认安装位置

                安装位置不要动,使用默认的即可,防止出现问题

        5)安装完成

        6)配置环境变量

                1、 右击此电脑,打开属性,找到高级系统设置,打开并点击环境变量即可

                2、或者直接在搜索栏搜索环境变量

                3、查看环境变量

                        查看是否有这个环境变量,如果没有则需手动增加,增加内容即为图示内容,点击新建即可

                或者在命令提示符内输入命令set cuda查看环境变量

        7)测试是否成功安装

                在命令提示符内输入命令nvcc --version 或者nvcc -V,查看是否有cuda,如果有则安装成功,如果没有则可能版本不兼容

二、下载pytorch包

1、什么是torch

        Torch是一个开源的机器学习库,主要用于构建深度学习模型。它基于Lua编程语言,并提供了一个强大的张量计算库,可以有效地进行数值计算和矩阵操作。Torch同时也提供了丰富的神经网络模块,使得用户可以方便地构建和训练深度神经网络模型。

        Torch的核心是它的张量库,它支持多维张量的操作和计算,类似于NumPy库。张量是一种多维的数组,可以用于存储和处理各种数据类型的数据。Torch的张量库提供了丰富的函数和运算符,可以进行各种数学运算、线性代数运算和张量操作等。

2、下载torch

        进入pytorch官网,选择好需要的类别,然后将下列链接复制到浏览器打开,选择版本进行下载,因为torch所占内存太大,直接用其所给命令去命令提示符下载如果网络稍微有波动则会导致下载失败,所以直接去源网页下载,下列是官网入口:

pytorch官网icon-default.png?t=O83Ahttps://pytorch.org/

        1)复制上述链接打开,然后下拉找到torch,点开

        

        2)找到需要的版本

                可以使用网页查找命令,长按ctrl+F,然后输入需要的版本,cu表示安装的cuda版本,cp表示python版本,例如下图所示,我下载的是torch1.13.0,cuda版本可以比安装的版本低,但是不能比安装的版本高,python版本为3.10,python版本可以在命令提示符内输入命令python或者where python查看,如下图所示

                where python命令可以查看安装的python的优先级,优先级高那么就使用pip命令首选就是这个版本,如果不想优先用这个版本,可以去环境变量里手动调换一下python的先后顺序。

                python命令是进入当前python的编译环境同样输出当前使用python版本号。

        3)安装库

                上述的链接既是下载链接,建议放入迅雷下载器下载,这个下载更快,其他的也行,怎么快怎么来。

                下载完是如下的文件格式,然后打开命令提示符,使用命令pip install 文件地址,即可安装。如下图所示:

pip install C:\Users\19947\Desktop\新建文件夹 (3)\torch-1.13.0+cu117-cp310-cp310-win_amd64.whl

或者直接右击复制地址:

        4)检查是否安装成功

                命令提示符输入命令pip list即可查看

3、torchaudio库是什么

        torchaudio是一个基于PyTorch的音频处理库。它提供了一系列用于加载、转换和处理音频数据的函数和类。torchaudio支持多种音频格式,包括wav、mp3、flac等,并提供了一些基本的音频处理功能,如音频剪辑、音频格式转换等。通过torchaudio,用户可以方便地在PyTorch中进行音频数据的处理和建模。

4、下载torchaudio库

        重复上述安装torch的步骤即可,选好版本号

        点开torchaudio,然后快捷键搜索相应版本,版本号和torch一致即可

        安装方式也是同样使用 pip install 文件地址 即可

5、torchvision库是什么

        torchvision是一个在PyTorch中提供了一些用于图像处理任务的工具的库。它包含了常用的数据集加载、图像变换以及预训练模型等功能。torchvision可以大大简化图像处理任务的开发流程。

6、下载torchvision

        步骤和上述一致,注意版本号,最后得到下列即为安装成功

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2132685.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

众店绿色积分模式:引领消费新风尚,共筑商业新生态

大家好,我是吴军,目前担任一家业界知名的软件开发公司产品管理的领航者。 最近,市场上涌动着一股创新商业模式的新浪潮,它不仅为消费者编织了一张省钱的网,更为商家铺设了一条吸引新客与增收的道路,甚至平…

【智能流体力学】数值模拟中的稳态和瞬态

在流体力学和数值模拟中, 稳态 (Steady State)意味着流体的物理量(如速度、压力、温度等)不随时间变化。换句话说,在稳态模拟中,系统已经达到了平衡,任何位置上的流场特性都不再随时间发生变化。 其他教程参考:https://doc.cfd.direct/openfoam/user-guide-v12/index…

Linux环境变量详解命令行参数

🌟目录 📝1. 什么是环境变量?📝2. 查看系统的环境变量📝3. 添加环境变量📝4. 环境变量用例5. 命令行参数 好雨知时节 当春乃发生 随风潜入夜 润物细无声 📝1. 什么是环境变量? 环境…

Matlab simulink建模与仿真 第十二章(信号属性库)

参考视频:simulink1.1simulink简介_哔哩哔哩_bilibili 一、信号属性库中的模块概览 1、信号属性操作库 注:数据类型转换模块在第二章中有介绍,本章不再赘述;数据类型传播实例在本章也不进行介绍。 2、信号属性检测库 二、数据类…

OPENAI的 o1非常强-可是也被网友们玩坏了

OpenAI o1的潜力 OpenAI o1作为当前人工智能领域的先锋,展现了强大的推理能力和文本生成水平。其在多个标准测试中表现优异,甚至在某些任务上超越了人类PhD水平。这让人们对其能力充满期待。根据数据,o1在处理复杂语句和逻辑推理解题时&…

Qt常用控件——QTextEdit

文章目录 QTextEdit核心属性和信号同步显示示例信号示例 QTextEdit核心属性和信号 QTextEdit表示多行输入框,是一个富文本和markdown编辑器,并且能在内存超出编辑框范围时自动提供滚动条。 QPlainTexEdit是纯文本,QTextEdit不仅表示纯文本&a…

AI界的新宠儿:L20显卡凭什么让云服务商趋之若鹜?

NVIDIA L20 GPU 随着 AI 模型的规模和复杂度不断攀升,对计算能力的渴求也与日俱增。对于 C 端用户的朋友们而言,A 系列和 H 系列的价格过于昂贵,而 RTX 4090 在更高的现存需求面前也无能为力。 在这个背景下,一款新的 GPU 悄然崛起…

SQL入门题

作者SQL入门小白,此栏仅是记录一些解题过程 1、题目 用户访问表users,记录了用户id(usr_id)和访问日期(log_date),求出连续3天以上访问的用户id。 2、解答过程 2.1数据准备 通过navicat创建数据&#xf…

如何将一个软件添加到开始菜单以快速打开?

以QQ音乐为例: 1.先找到QQMusic.exe 2.右键创建快捷方式到桌面 3.经过第二步,桌面上就有了QQMusic的快捷打开方式,以后就可以通过双击这个快捷方式打开QQMusic,如果想从开始菜单打开,还需要一些工作:请你…

数据结构-线性表顺序单项链表双向链表循环链表

1数据结构概述 数据结构是计算机组织、存储数据的方式。是思想层面的东西,和具体的计算机编程语言没有关系。可以用任何计算机编程语言去实现这些思想。 1.1 数据逻辑结构 反映数据逻辑之间的逻辑关系,这些逻辑关系和他们咱在计算机中的存储位置无关。…

专题三_二分查找算法_算法详细总结

目录 二分查找 1.⼆分查找(easy) 1)朴素二分查找,就是设mid(leftright)/2,xnums[mid],t就是我们要找的值 2)二分查找就是要求保证数组有序的前提下才能进行。 3)细节问题: 总结&#xff1a…

P3565 [POI2014] HOT-Hotels

~~~~~ P3565 [POI2014] HOT-Hotels ~~~~~ 总题单链接 ~~~~~ 2024.9.10:DP方程有问题,已修改,同时更新了长链剖分优化版本。 思路 ~~~~~ 设 g [ u ] [ i ] g[u][i] g[u][i] 表示在 u u u 的子树内,距离 u u u 为 i i i 的点的…

了解国产光耦合器的核心功能和应用

光耦合器或光隔离器是现代电子产品中的关键组件,它能够在没有电接触的情况下在系统的不同部分之间安全地传输信号。这是通过基于光的信号传输来实现的,它可以隔离电路,防止高压损坏敏感元件。近年来,国产光耦合器取得了重大进展&a…

孙怡带你深度学习(1)--神经网络

文章目录 深度学习神经网络1. 感知器2. 多层感知器偏置 3. 神经网络的构造4. 模型训练损失函数 总结 深度学习 深度学习(DL, Deep Learning)是机器学习(ML, Machine Learning)领域中一个新的研究方向。 从上方的内容包含结果,我们可以知道,在学习深度学…

OpenHarmony鸿蒙开发( Beta5.0)智能油烟机开发实践

样例简介 本Demo是基于Hi3516开发板,使用开源OpenHarmony开发的应用。本应用主要功能有: 可以搜索本地指定目录的图片和视频文件,并可进行点击播放。 可以通过wifi接收来自手机的美食图片以及菜谱视频,让我们对美食可以边学边做…

昨晚,OpenAI震撼发布o1大模型!我们正式迈入了下一个时代。

大半夜的,OpenAI抽象了整整快半年的新模型。 在没有任何预告下,正式登场。 正式版名称不叫草莓,草莓只是内部的一个代号。他们的正式名字,叫: 为什么取名叫o1,OpenAI是这么说的: For complex …

TCP核心机制

TCP基本特点:有连接,面向字节流,全双工,可靠传输(TCP最核心的机制) 核心机制一(确认应答): 在网络中,可能我们传输的消息会因为诸多原因导致发送到对方手中的顺序不一样,举个例子: 在这张图中…

【鸿蒙开发从0到1 支付宝界面布局实现day11】

鸿蒙开发案例-支付宝界面 一.布局思路二.页面搭建1.整体stack布局底部的tab2.主体区域的架子:头部主体界面(层叠关系,主题页面可以滚动)3.给主体内容填内容(1).完成快捷导航(2)服务导航 4.装饰图片 三.整体效果展示1.效果展示2.完整代码演示 四.总结 一.布局思路 整体stack布局…

成型的程序

加一个提示信息 加上python 常用的包 整个程序打包完 250M 安装 960MB matplot numpy pandas scapy pysearial 常用的包 (pyvisa)… … 啥都有 Python 解释器组件构建 要比 lua 容易的多 (C/Rust 的组件库)

Vue3 父组件向子组件传值:异步数据处理的显示问题

一、问题场景 假设我们有一个父组件和一个子组件,父组件需要经过一些复杂的计算或者异步操作才能得到要传递给子组件的值。在数据还没有准备好的时候,子组件尝试获取并显示这个值,这就可能导致子组件没有数据可显示或者显示了一个不正确的初…