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

深度学习之第二课PyTorch与CUDA的安装

目录

简介

一、PyTorch 与 CUDA 的核心作用

1.PyTorch

2.CUDA

二、CUDA的安装

1.查看

2.下载安装

3.检查是否安装成功

三、PyTorch的安装

1.GPU版本安装

2.CPU版本安装


简介

        在深度学习的实践旅程中,搭建稳定且高效的开发环境是一切实验与项目的基础,而 PyTorch 与 CUDA 的安装则是这一基础环节的核心。本课程将聚焦于如何顺利完成 PyTorch 框架与 CUDA 工具包的安装,为后续的模型构建、训练与部署铺平道路,帮助学习者快速迈入深度学习的实战阶段。

一、PyTorch 与 CUDA 的核心作用

1.PyTorch

灵活高效的深度学习框架

        PyTorch 是由 Facebook(现 Meta)开发的开源深度学习框架,凭借其动态计算图的特性,在科研与工业界均获得了广泛应用。它支持开发者以更直观、更接近 Python 编程习惯的方式构建神经网络,无论是快速迭代模型原型,还是进行复杂的自定义网络设计,PyTorch 都能提供简洁易用的 API 接口。同时,PyTorch 拥有丰富的生态系统,涵盖计算机视觉(TorchVision)、自然语言处理(TorchText)等多个领域的工具库,极大降低了深度学习开发的门槛。

2.CUDA

释放 GPU 算力的关键工具

        CUDA(Compute Unified Device Architecture)是 NVIDIA 推出的通用并行计算架构,它允许开发者利用 NVIDIA GPU 的强大并行计算能力,加速深度学习模型的训练与推理过程。在深度学习中,模型训练往往涉及海量数据的矩阵运算,CPU 在这类密集型计算任务中效率较低,而 GPU 通过 CUDA 架构可同时处理大量并行任务,将训练时间从几天甚至几周缩短至几小时,是实现高效深度学习的 “加速器”。需要注意的是,CUDA 仅支持 NVIDIA 显卡,若使用 AMD 等其他品牌显卡,可选择 ROCm 等替代方案。

二、CUDA的安装

        安装CUDA视安装的Pytorch版本而定,GPU版本需要安装CUDA,CPU版本无需安装CUDA。

1.查看

查看自己电脑显卡驱动版本(若觉得版本过低可到CUDA驱动官网下载自己电脑相应显卡最新驱动版本安装更新驱动)

1.打开NVIDIA Control Panel

2.点击右下的系统信息

这里可以查看自己的GPU驱动版本

点击组件,这就是你电脑驱动可以支持的cuda最大版本,也就是你的cuda版本最高只能下载到这个版本(可以通过更新自己的GPU驱动提高cuda支持的最高版本)

也可以直接在命令提示符里面输入nvidia-smi查看自己支持的CUDA版本

可以看到显示CUDA Version为12.7,说明该显卡最高支持到12.7

2.下载安装

CUDA下载地址:

CUDA Toolkit Archive | NVIDIA Developer

1.选择自己的版本进行下载(建议可以下载自己支持下的高版本)

2.下载完成选择“同意并继续”,然后选择自定义安装选择需要安装的组件,也可以使用推荐安装(建议推荐安装)

3.检查是否安装成功

打开cmd,输入 nvcc -V

出现了你安装的CUDA的版本信息,说明安装成功了

关于安装cuDNN,学习深度学习的时候基本用不上所有我这里就不说明具体安装过程了

三、PyTorch的安装

进入Pytorch官网:PyTorch

1.GPU版本安装

方法一在线安装

1.进入官网

2.选择自己的版本

        关于最下面的cuda版本如果没有,我们可以选择比你自己的版本低一点的,但是不能比自己的cuda版本高,选好版本后复制最下面的命令,打开cmd直接复制进去下载(因为我的Python环境安装在本地c盘中)

注意:这种方式需要自己的网络保持稳定,如果断网就会重新下载,GPU版本的会有二三个G

最后安装完成可以使用pip list查看是否有pytorch库。

方法二本地安装

1.复制网站进去

2.选择torch

3.寻找自己的版本

使用Ctrl+f可以进行搜索,这里可以选择torch的版本,建议不要装最新的版本,cu代表这cuda的版本,cp代表Python的版本,选择自己需要的版本下载下来就行

这里的.whl文件就相当于是Python的软件包

4.下载完成进行本地安装

在cmd里面输入pip install 加上下载的.whl文件的路径进行安装

最后也是通过pip list可以查看是否有torch库

5.torchvision的安装

使用这样的方法我们还要多下载一下torchvision,它是torch的图片处理板块,包含很多数据库

。安装方法跟torch一样,找到相应的版本下载下来通过本地安装。

2.CPU版本安装

打开官网选择cpu版本,复制命令进行安装即可,最后通过pip list查看是否有torch库

http://www.dtcms.com/a/347991.html

相关文章:

  • 华为云Stack环境中计算资源,存储资源,网络资源发放前的准备工作(上篇)
  • 【软考架构】云计算相关概念
  • 嵌入式系统bringup通用流程
  • SpringBoot的学生学习笔记共享系统设计与实现
  • 鸿蒙中应用闪屏解决方案
  • 从Android到鸿蒙:一场本应无缝的转型-优雅草卓伊凡
  • Flink 实时加购数据“维表补全”实战:从 Kafka 到 HBase 再到 Redis 的完整链路
  • 设计模式:工厂模式
  • 3.4 磁盘存储器 (答案见原书 P194)
  • STM32H723Zx OCTO-SPI(OSPI) 读写 W25Q64
  • fastmcp 客服端远程MCP服务调用;多工具 MCP服务情景案例;集成fastapi服务
  • Vue.js 核心机制深度学习笔记
  • 阿里云 OSS 前端直传实战:表单上传 + Policy 模式详解
  • 基于魔搭社区与阿里云百炼的云端 RAG 私有知识问答系统实现
  • GHOST 小巧方便的 WinXP !
  • 华为网路设备学习-30(BGP协议 五)Community、
  • 【重学MySQL】八十八、8.0版本核心新特性全解析
  • 质量管理与项目管理学习-初识1
  • ThinkPHP8学习篇(四):请求和响应
  • 基于FPGA的情绪感知系统设计方案:心理健康监测应用(一)
  • centos搭建gitlab服务器
  • 【R语言】R语言中 rbind() 与 merge() 的区别详解
  • 【企业标准开发框架 01】全局异常处理+自定义异常类
  • JAVA限流方法
  • System.IO.Pipelines 与“零拷贝”:在 .NET 打造高吞吐二进制 RPC
  • 【SpringBoot集成篇】SpringBoot 深度集成 Elasticsearch 搜索引擎指南
  • rust语言 (1.88) egui (0.32.1) 学习笔记(逐行注释)(十五)网格布局
  • rust语言 (1.88) egui (0.32.1) 学习笔记(逐行注释)(十三)菜单、右键菜单
  • 【JavaEE】了解synchronized
  • 大数据毕业设计选题推荐-基于大数据的丙型肝炎患者数据可视化分析系统-Hadoop-Spark-数据可视化-BigData