Windows/Linux安装PyTorch并实现多分类任务

如题所述

第1个回答  2024-10-07
姊妹篇:

第一部分:安装PyTorch前言

配置编程环境时,搜索能力至关重要。在配置环境时,参考多篇文章。具备英文阅读能力的开发者应参考官方教程。遇到问题时,将错误信息放入搜索引擎中搜索。通常,通过多次尝试和花费时间,环境配置问题总能得到解决。

本文提供了一个大体可行的指导方案,但不能覆盖所有情况。若在执行安装步骤时遇到问题,请灵活运用搜索引擎。

配置深度学习编程框架时,强烈建议使用GPU版本。本文将介绍如何在Windows和Linux下配置PyTorch的GPU版本。若仅需CPU版本,可跳过“CUDA与cuDNN”部分。

本文同时涵盖了Windows和Linux的安装方法。若操作存在差异,文中会特别指出;若未特别指出,则默认两种系统处理方法一致。

CUDA与cuDNN

CUDA是NVIDIA显卡的GPU编程语言,cuDNN是基于CUDA的GPU深度学习编程库。使用深度学习框架时,通常需要安装CUDA和cuDNN。

安装步骤主要分为三步:显卡驱动、CUDA、cuDNN。

显卡驱动通常不需要手动安装,尤其是在配备了NVIDIA显卡的Windows电脑上。

用nvidia-smi命令查看电脑的CUDA驱动最高支持版本。运行命令后,注意记录该信息。

如果命令执行失败,说明电脑可能需要重新安装显卡驱动。当前主流CUDA版本为11.x,若发现支持的最高版本较低,也可按照步骤重新安装显卡驱动。

访问NVIDIA驱动官网下载对应版本的驱动程序。对于Windows,下载带有GUI的安装器;对于Linux,下载shell脚本。若使用Linux服务器,无图形界面,可先复制下载链接,后用wget下载脚本。

执行安装器,按指引完成驱动安装。注意,部分Linux系统(如Ubuntu)可能需要在安装驱动前关闭图形界面,如禁用nouveau后重启。

执行nvidia-smi命令后,再次运行以确认驱动版本。

CUDA

首先,确定CUDA的安装版本。

CUDA版本安装限制如下:不能大于nvidia-smi获取的最高CUDA版本;PyTorch版本必须支持当前CUDA版本。查阅pytorch.org/get-started页面获取安装命令,Linux和Windows命令中包含cudatoolkit=x.x参数,表示该PyTorch版本支持的CUDA版本。新CUDA版本通常向旧版本兼容,为了保险,尽量与安装命令中的CUDA版本一致。

建议先安装较常用、版本较高的CUDA,如CUDA 11.1、11.2等。之后,让编程框架适应CUDA版本。

若安装PyTorch后发现不对应,尝试升级PyTorch版本。若PyTorch不支持当前CUDA版本,最后考虑降级CUDA版本。

选好CUDA版本后,从developer.nvidia.com/cu...下载CUDA安装器。同样,Windows和Linux分别得到GUI安装器和shell脚本。

安装CUDA后,在控制台上输入nvcc -V验证。输出应为nvcc版本信息。

cuDNN

访问developer.nvidia.com/rd...下载cuDNN。选择CUDA版本对应的cuDNN版本,参考docs.nvidia.com/deeplea...查看每个cuDNN版本支持的CUDA版本。一般推荐下载最新版本,若不兼容,则考虑降级。

下载后,将cuDNN文件放置到能够被系统访问的地方。在Windows下,将cuDNN目录下的bin、include、lib文件复制到CUDA对应目录中;在Linux下,将文件复制或剪切到/usr/local/cuda目录下的对应文件夹中。

Anaconda

使用Anaconda管理Python包。官网anaconda.com提供下载链接。Windows和Linux分别得到GUI安装器和shell脚本。安装完成后,打开Anaconda环境的控制台。

在Windows下,搜索“Anaconda”并打开Anaconda Powershell Prompt;在Linux下,新建命令行即可。成功后,创建Python版本的虚拟环境以存放深度学习库。

完成上述步骤后,通过VSCode命令面板中的“select interpreter”选择新建的虚拟环境中的Python解释器,确保新建的控制台自动进入conda虚拟环境。

PyTorch

推荐直接从官网首页下载。在页面找到稳定版、最新版、长期支持版对应操作系统的安装命令,选择合适的包管理器和设备(CUDA版本或CPU)。

根据操作系统和编程语言选择命令,注意PyTorch版本和CUDA版本的对应关系。推荐选择稳定版和长期支持版(第一个和第三个)的PyTorch版本。确保PyTorch和CUDA版本相匹配。若找不到合适的命令,可访问pytorch.org/get-started查找旧版PyTorch的安装命令。

根据命令执行安装指令。若下载速度慢,可更换conda和pip的下载源。

安装完成后,验证GPU版PyTorch是否成功安装。执行特定命令或写.py文件运行,输出应为True。

第二部分:使用PyTorch实现多分类任务

在学习新编程技术时,完成“Hello World”项目是程序员的惯例。本文将通过一个简单的平面点集多分类任务,作为PyTorch的入门项目。项目将使用基本函数,不涉及框架高级特性,可轻松翻译成NumPy或其他框架的实现。

项目将介绍与PyTorch相关的知识,包括数据集生成、数据预处理、PyTorch模型构建、损失函数和评估方法。

欢迎访问GitHub项目地址:github.com/SingleZombie...

Windows\/Linux安装PyTorch并实现多分类任务
CUDA版本安装限制如下:不能大于nvidia-smi获取的最高CUDA版本;PyTorch版本必须支持当前CUDA版本。查阅pytorch.org\/get-started页面获取安装命令,Linux和Windows命令中包含cudatoolkit=x.x参数,表示该PyTorch版本支持的CUDA版本。新CUDA版本通常向旧版本兼容,为了保险,尽量与安装命令中的CUDA版本一致。建议先...

深度学习环境配置:linux+windows系统下的显卡驱动、Anaconda、Pytorch&P...
Pytorch&Paddle是深度学习环境框架,它们简化了模型构建、训练、推理的过程。使用框架可以减少编写代码的工作量,将重点放在业务逻辑上。cudnn是调用英伟达GPU设备的工具包,它位于显卡驱动之上,用于并行运算和加速计算。nvidia显卡驱动是必须安装的,它是显卡正常工作的基础。对于Windows系统,显卡驱动可以通过驱...

最新pytorch超详细安装教程,深度学习-环境搭建
下载过程中可能因网络问题失败,可尝试重新下载。确认下载成功后,通过输入 python 和执行特定指令验证 PyTorch 安装。正确安装后,应能顺利进入 Python 环境并显示 PyTorch 版本信息,验证安装成功。对于查看电脑 CUDA 版本,Windows 用户可在 NVIDIA 控制面板的系统信息中找到相关数据。Linux 用户则在终端输入...

Vscode远程Linux服务器,搭建Pytorch环境
首先,确保SSH连接的环境准备。在Vscode中,点击添加远程主机,输入SSH用户名和服务器IP,接着选择保存SSH信息的文件。完成这些步骤后,只需输入密码,即可成功连接Linux服务器并浏览文件。接下来,安装Anaconda Linux版,下载时记得选择Linux版本,并在清华大学Anaconda下载站点获取(例如2020版)。安装过程中添...

在linux(ubuntu系统)的终端上如何运行pytorch?
使用runfile格式安装CUDA,忽略提示删除已有驱动的选项,确保安装完成。conda环境配置:下载并运行Miniconda3-latest-Linux-x86_64.sh脚本,按照提示完成安装。安装完成后,终端前应显示(base)标记。PyTorch安装:创建并激活conda环境,执行一句话命令完成PyTorch安装。测试GPU使用情况,确保环境搭建成功。

linux安装cuda和pytorch方法
要安装CUDA和PyTorch在Linux上,首先确保安装NVIDIA显卡驱动。从NVIDIA官网下载对应显卡的最新驱动,注意选择支持的最高CUDA版本。下载后,在服务器上执行安装脚本,如:sh NVIDIA-Linux-x86_64-535.113.01.run -no-x-check -no-nouveau-check -no-opengl-files --no-cc-version-check --kernel-...

...WSL + miniconda + pytorch + cuda + cudnn + vscode)
1.1 安装 WSL: 现在可以使用单个命令安装运行 WSL 所需的一切内容。 在管理员模式下打开 PowerShell 或 Windows 命令提示符,方法是右键单击并选择“以管理员身份运行”,输入 wsl --install 命令,然后重启计算机。此命令将启用运行 WSL 并安装 Linux 的 Ubuntu 发行版所需的功能。 (可以更改此...

...番外1】Win10系统搭建VSCode+Anaconda+Pytorch+CUDA深度学习环境和...
PyTorch和CUDA的安装则通过官网下载,选择对应版本,然后在Anaconda Prompt中运行安装脚本。设置VSCode的Python解释器为conda环境,并清理不必要的Python版本以减少干扰。最后,通过新建的test.py文件进行环境测试,确认安装和设置无误。在独立显卡和无显卡的设备上,运行结果会有所不同。若在配置过程中遇到问题...

【PyTorch】n卡驱动、CUDA Toolkit、cuDNN全解安装教程
通过命令行检查驱动和CUDA Toolkit版本,确保安装成功。cuDNN的安装则需根据CUDA Toolkit版本选择对应版本。切换CUDA版本时,Linux用户需更改软链接,Windows用户则需修改环境变量。卸载时,只需根据安装时的指令进行操作,注意版本号对应。确保在安装PyTorch时,选择的CUDA版本要低于显卡驱动支持的最高版本。

...多版本共存】安装 Tensorflow Pytorch 环境 遇到的 nvidia CUDA...
解决 Tensorflow 和 Pytorch 安装中遇到的 nvidia CUDA cuDNN 问题,主要有两种途径:1. 手动安装 nvidia 提供的 CUDA 和 cuDNN:根据Tensorflow和CUDA\/cuDNN版本对应表进行选择,Windows和Linux系统分别参考tensorflow.org的安装指南。需要注意的是,选择CUDA版本时,避免追求最新,通常选择满足需求的最低...

相似回答
大家正在搜