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

安装PyTorch详细步骤

💥注意事项:

CPU版和GPU版选一个进行安装即可

如果有Nvidia显卡,则安装cuda版本的PyTorch,如没有nvidia显卡,则安装cpu版。

目前常见的深度学习框架有很多,最出名的是:PyTorch(facebook出版), Tensorflow(谷歌出版),PaddlePaddle(百度出版)。PyTorch是目前最主流的深度学习框架,我们就选择PyTorch肯定没错。

官网查看最新版 :

Start Locally | PyTorch 

Nvidia显卡上安装PyTorch

Nvidia显卡如果要装pytorch,可以用windows系统,也可以用Linux系统,如果有Nvidia显卡,则安装GPU版本PyTorch,首先升级显卡驱动,将自己显卡驱动升级到最新。

安装CUDA 

🔎安装CUDA(Compute Unified Device Architecture)意味着在您的电脑上部署NVIDIA推出的一种并行计算平台和编程模型。CUDA允许开发者利用NVIDIA GPU(图形处理器)进行通用计算,而不仅仅是图形处理。这意味着原本设计用来加速图像渲染的任务的GPU,现在可以通过CUDA来执行科学计算、深度学习、物理模拟等高度并行化的计算任务。 

安装CUDA11.8, 下载连接: CUDA Toolkit 11.8 Downloads | NVIDIA Developer

 

下载CUDA后,使用默认安装即可。

安装CUDNN

🔎安装cuDNN(CUDA Deep Neural Network library)是指在已安装CUDA的基础上,部署NVIDIA专门为深度学习应用优化的GPU加速库。cuDNN是一个底层库,它提供了高度优化的例程,用于深度神经网络中最常见的操作,如卷积、池化、激活函数等。

安装cuDNN的目的在于进一步提升基于GPU的深度学习计算效率,因为它针对深度学习任务进行了特别的优化。cuDNN的设计旨在简化集成到更高级的机器学习框架中,如TensorFlow、PyTorch、Caffe等,这些框架在内部使用cuDNN来加速它们的运算。

下载cudnn,下载连接:cuDNN Archive | NVIDIA Developer 

 

将cudnn解压后解压后,是几个文件夹

然后再把它们都放到cuda同一级目录下。

命令行安装PyTorch

#创建PyTorch环境
conda create -n torch2 python==3.10
#进入环境
conda activate torch2
#安装gpu版本pytorch
pip install torch==2.0.0 torchvision==0.15.1 torchaudio==2.0.1 --index-url https ://download.pytorch.org/whl/cu118

验证GPU版是否安装成功

import torch
print(torch._version_)
print(torch.cuda.is_available())

安装CPU版本PyTorch

如Windows电脑上没有Nvidia显卡,则安装CPU版本PyTorch

#创建PyTorch环境
conda create -n torch2 python==3.10
#进入环境
conda activate torch2
#安装cpu版本pytorch
pip install torch==2.0.0 torchvision==0.15.1 torchaudio==2.0.1 --index-url https ://download.pytorch.org/whl/cpu

验证CPU版是否安装成功与刚才一样,只是最后输出False。

MacOS上安装PyTorch

输入命令

pip install torch==2.0.0 torchvision==0.15.1 torchaudio==2.0.1

 或者使用conda命令进行安装(需要先安装anaconda)

conda install pytorch==2.0.0 torchvision==0.15.0 torchaudio==2.0.0 -c pytorch

AMD显卡上安装PyTorch

amd显卡如果要装pytorch,只能用 linux 系统,执行以下命令安装

# ROCM 5.4.2 (Linux only)
pip install torch==2.0.0 torchvision==0.15.1 torchaudio==2.0.1 --index-url https://download.pytorch.org/whl/rocm5.4.2
http://www.lryc.cn/news/355755.html

相关文章:

  • linux线程,线程控制与线程相关概念
  • 第八大奇迹
  • MySQL:CRUD初阶(有图有实操)
  • 『大模型笔记』使用 vLLM 和 PagedAttention 快速提供 LLM 服务!
  • 简述vue-loader是什么?使用它的用途有哪些
  • 如何远程访问Redis?
  • #12松桑前端后花园周刊-SolidStart、Vercel融资、Angular18、Nextjs15RC、p5.js、ChromeDevTools引入AI
  • vue3 vite title 页面标题设置
  • spring boot添加License(软件许可)
  • LangChain打造一个AI客服
  • 【前端三剑客之JS】详解JS
  • 重庆耶非凡科技有限公司有选品师项目培训吗?
  • 格式转化——Labelme标注好的json文件批量转为png(标签)文件(物体为红色,背景为黑色)和jpg原图
  • 力扣刷题--2535. 数组元素和与数字和的绝对差【简单】
  • 2024年【危险化学品经营单位安全管理人员】考试报名及危险化学品经营单位安全管理人员找解析
  • IntelliJ IDEA集成Baidu Comate,商城系统支付交易功能开发实战
  • 20212313 2023-2024-2 《移动平台开发与实践》第5次作业
  • Python图形界面(GUI)Tkinter笔记(十二):用【Entry()】实现单行文本输入(3)
  • 前端渲染页面的原理
  • 【一竞技DOTA2】RAMZES666替补参加裂变联赛
  • 1109 擅长C(测试点0,1,2,3)
  • 北京新高度画室:端午假期免费吃,住,学!
  • 电脑重要文件如何加密保护?教你两种方法
  • 新零售收银解决方案:传统门店超市的数字化-亿发
  • 独家揭秘!Amazon、lazada、Shopee测评自养号,新手也能秒变高手!
  • 企企通入选第一新声《2024年中国CIO数字化产品选型白皮书》供应链数字产品可信名录
  • Linux中 “权限设置修改”
  • 9.1 Go语言入门(环境篇)
  • 简单的网页分享按钮代码
  • ld链接文件