第 6 章 PyTorch简介

6.1 什么是PyTorch

PyTorch是一个开源的Python机器学习库,基于Torch库(一个有大量机器学习算法支持的科学计算框架,有着与Numpy类似的张量(Tensor)操作,采用的编程语言是Lua),底层由C++实现,应用于人工智能领域,如计算机视觉和自然语言处理。

PyTorch主要有两大特征:

  • 类似于NumPy的张量计算,能在GPU或MPS等硬件加速器上加速。
  • 基于带自动微分系统的深度神经网络。

PyTorch官网:https://pytorch.org/。

6.2 PyTorch安装

PyTorch分为CPU和GPU版本。

PyTorch选择安装版本页面:https://pytorch.org/get-started/locally/。

图片[1]-第 6 章 PyTorch简介-大赛人网

6.2.1 CPU版本PyTorch安装

直接通过pip命令安装即可:pip3 install torch torchvision torchaudio。

若需要离线安装,可以考虑下载whl包然后自行安装。下载whl的链接:https://download.pytorch.org/whl/torch/。

手动下载whl时,需要注意PyTorch与torchvision之间版本对应关系。可以到https://github.com/pytorch/vision或https://pytorch.org/get-started/previous-versions/查看。

图片[2]-第 6 章 PyTorch简介-大赛人网

6.2.2 GPU版本PyTorch安装

绝大多数情况下我们会安装GPU版本的PyTorch。目前PyTorch不仅支持NVIDIA的GPU,还支持AMD的ROCm的GPU。

安装GPU版本的PyTorch步骤:

根据NVIDIA驱动程序版本和要安装的PyTorch版本,确定安装哪个版本的CUDA。

根据安装好的CUDA版本,安装对应版本的PyTorch。

1)GPU计算能力要求

对于N卡,需要计算能力(compute capability)≥3.0。

图片[3]-第 6 章 PyTorch简介-大赛人网

可在https://developer.nvidia.cn/cuda-gpus#compute查看GPU计算能力。

2)CUDA版本选择

CUDA(Compute Unified Device Architecture)是NVIDIA开发的并行计算平台和编程平台,允许开发者利用NVIDIA GPU的强大计算能力进行通用计算。CUDA不仅用于图形渲染,还广泛应用于科学计算、深度学习、金融建模等领域。

  • 根据NVIDIA驱动程序版本确定支持的最高CUDA版本

打开NVIDIA控制面板→系统信息→组件,查看NVCUDA64.DLL的产品名称栏,可查看驱动程序支持的最高CUDA版本。

图片[4]-第 6 章 PyTorch简介-大赛人网

或在命令行中输入nvidia-smi,在CUDA Version栏查看支持的最高CUDA版本。

图片[5]-第 6 章 PyTorch简介-大赛人网
  • 根据PyTorch版本选择CUDA版本

需要安装特定版本的CUDA版本,才能使用特定版本的PyTorch。在PyTorch下载页面可查看该版本PyTorch支持的CUDA版本。

图片[6]-第 6 章 PyTorch简介-大赛人网

或在https://download.pytorch.org/whl/torch/查看过往版本PyTorch支持的CUDA版本。

例如:

图片[7]-第 6 章 PyTorch简介-大赛人网

此处的cu126表示支持CUDA12.6版本。

  1. CUDA安装(可选)

NVIDIA官网通常只展示最新的CUDA版本,过往CUDA版本可在https://developer.nvidia.com/cuda-toolkit-archive下载。

选择相应CUDA版本后,选择要安装的平台,Installer Type安装方式选择exe(local)本地安装。

图片[8]-第 6 章 PyTorch简介-大赛人网

双击.exe文件进行安装,首先需要输入临时解压路径,临时解压路径在安装结束后会自动被删除,保持默认即可。点击OK。

图片[9]-第 6 章 PyTorch简介-大赛人网

若在系统检查环节提示
“您正在安装老版本的驱动程序…”,说明安装包中包含的驱动程序版本比当前已安装的驱动程序的版本旧,可忽略。点击继续。

图片[10]-第 6 章 PyTorch简介-大赛人网

同意安装协议并继续。

图片[11]-第 6 章 PyTorch简介-大赛人网

选择精简,会安装所有组件并覆盖现有驱动程序。点击下一步。

图片[12]-第 6 章 PyTorch简介-大赛人网

如果出现以下提示,表明缺少Visual Studio,部分组件不能正常工作。不用在意,选择I understand…。点击Next。

图片[13]-第 6 章 PyTorch简介-大赛人网

点击下一步。

图片[14]-第 6 章 PyTorch简介-大赛人网

安装完成,点击关闭。

图片[15]-第 6 章 PyTorch简介-大赛人网

可在命令行使用nvcc –version查看CUDA版本信息。

图片[16]-第 6 章 PyTorch简介-大赛人网
  1. PyTorch安装

新建一个虚拟环境来安装PyTorch。

在命令行输入conda create -n pytorch-2.6.0-gpu python=3.12创建一个环境名为pytorch-2.6.0-gpu,Python版本为3.12的虚拟环境。

使用conda activate pytorch-2.6.0-gpu激活pytorch-2.6.0-gpu虚拟环境。

在官网https://pytorch.org/get-started选择要安装的版本,复制命令,在命令行中执行以安装PyTorch。

图片[17]-第 6 章 PyTorch简介-大赛人网

若安装速度较慢或安装失败,可配置pip的国内镜像源pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple。

要在新的虚拟环境中使用Jupyter Notebook,需使用conda install jupyter notebook安装。

编写代码时需在IDE中选择新创建的虚拟环境作为Python解释器。

© 版权声明
THE END
喜欢就支持一下吧
点赞13 分享
评论 抢沙发
头像-大赛人网
欢迎您留下宝贵的见解!
提交
头像-大赛人网

昵称

取消
昵称

    请登录后查看评论内容