Linux下PyTorch安装教程
作者:恒悦sunsite 发布时间:2023-07-16 10:40:41
一、PyTorch简介
  PyTorch是一个开源的Python机器学习库,基于Torch,用于自然语言处理等应用程序。2017年1月,由Facebook人工智能研究院(FAIR)基于Torch推出PyTorch。PyTorch的前身是Torch,其底层和Torch框架一样,但是使用Python重新写了很多内容,不仅更加灵活,支持动态图,而且提供了Python接口。它是由Torch7团队开发,是一个以Python优先的深度学习框架,不仅能够实现强大的GPU加速,同时还支持动态神经网络。PyTorch既可以看作加入了GPU支持的numpy,同时也可以看成一个拥有自动求导功能的强大的深度神经网络。除了Facebook外,它已经被Twitter、CMU和Salesforce等机构采用。
二、安装步骤
1、操作系统选择
  查看PyTorch官网,可以看到PyTorch支持Linux、Mac、window平台、支持conda、pip、源码等安装方式,也支持CPU、cuda、ROCm计算平台,我们点击环境选择可以发现目前只有linux系统是支持全语言、全安装方式、全计算平台的,所以我们选择linux操作系统作为系统环境。另外机器学习计算要求glibc版本要求较高,centos搭载的内核和glbic版本较低,Ubuntu搭载的内核版本都较新,所以机器学习主机建议使用Ubuntu操作系统。目前cuda更新支持的最低Ubuntu版本为18.04,所以建议使用Ubuntu18.04以上的操作系统。
wuhs@s169:~$ cat /etc/os-release
NAME=“Ubuntu”
VERSION=“18.04.6 LTS (Bionic Beaver)”
2、Anaconda3安装
  如上所示,PyTorch支持的安装方式有多种,博主拟采用conda安装方式,建议先安装Anaconda3,可以根据我们需要创建不同虚拟环境,虚拟环境下安装不同的机PyTorch版本,虚拟环境支持互不影响。Ubuntu环境下anaconda的安装见博文Ubuntu之Anaconda3安装。
wuhs@s169:~$ wget https://mirrors.bfsu.edu.cn/anaconda/archive/Anaconda3-2022.10-Linux-x86_64.sh
wuhs@s169:~$ sh Anaconda3-2022.10-Linux-x86_64.sh
wuhs@s169:~$ source ~/.bashrc
3、查看Python版本
  不同的PyTorch版本要求的Python版本是不一样的,所以安装好anaconda3后我们检查当前的Python版本,默认初始化都是当前anaconda3发布时对应的Python最新版本,当然我们也可以使用conda创建所需的Python环境版本。我们在torchvision查看PyTorch、torchvision、Python版本匹配要求。
(base) wuhs@s169:~$ python -V
Python 3.9.13
4、安装PyTorch
  如下第二步,PyTorch官网我们可以在选择操作系统、安装方式、编程语言、计算平台后生成对应的安装命令。
(base) wuhs@s169:~$ conda install pytorch torchvision torchaudio cpuonly -c pytorch
Collecting package metadata (current_repodata.json): done
Solving environment: done
## Package Plan ##
Proceed ([y]/n)? y
…
5、版本验证
(base) wuhs@s169:~$ python
Python 3.9.13 (main, Aug 25 2022, 23:26:10)
[GCC 11.2.0] :: Anaconda, Inc. on linux
Type “help”, “copyright”, “credits” or “license” for more information.
>>> import torch
>>> torch.version
‘1.13.1’
>>>
三、指定版本安装
1、创建虚拟环境
(base) wuhs@s169:~$ conda create -n pytorch python=3.9
…
(base) wuhs@s169:~$ conda activate pytorch
(pytorch) wuhs@s169:~$
2、安装指定版本的PyTorch
  安装指定版本的PyTorch的时候我们需要在GitHub官网PyTorch频道查看匹配版本,conda安装的时候指定版本号,具体版本号可以查看anaconda官网,PyTorch版本和TorchAudio对应关系见
TorchAudio。当然如果我们指定版本错误的情况下,安装的时候会报错,我们根据报错提示核验是哪个软件版本指定错误,再去官网合适确认修正后重新安装即可。
(pytorch) wuhs@s169:~$ conda install pytorch1.12.0 torchvision=0.13.0 torchaudio0.12.0 cpuonly -c pytorch
…
来源:https://blog.csdn.net/carefree2005/article/details/129042754
猜你喜欢
- 未送达报告 (NDR) 是向发件人报告邮件传递状态的系统邮件。这种邮件是一种称为“传递状态通知”的常规邮件信息结构的子类。传递状态通知描述三
- 现在网络安全越来越引起人们的重视,我们先来了解一下,什么是网页恶意代码。网页恶意代码(又称网页病毒)是利用网页来进行破坏的病毒,使用一些SC
- 大纲内容一、什么是虚拟化二、主流虚拟化技术三、系统虚拟化的用处四、个人用虚拟机软件介绍五、安装VMware workstation六、VMw
- 如果你能写好和维持准确的元标记(例如,描述性标题和为搜索机器人提供的信息),Google就可以更准确地爬行、索引并在搜索结果中显
- 作为Internet上的FTP服务器,系统的安全性是非常重要的,这是建立FTP服务器者所考虑的第一个问题。其安全性主要包括以下几个方面:一、
- 本文实例讲述了CentOS6.5与CentOS7 ssh修改默认端口号的方法。分享给大家供大家参考,具体如下:CentOS6.5ssh修改默
- 近期服务器频繁有被暴力破解,大致分析了一下入侵行为,整理了常用的安全策略:最小的权限+最少的服务=最大的安全1. 修改ssh默认连接22端口
- 解决了这两个问题,剩下的工作就简单了。从以上内容也可以说明一点,从内网不能发布IIS的FTP服务器,因为IIS既没有选项可以选择PASV端口
- 前言:新上一台阿里的云主机,提供web服务,各种环境搭建完成,能够提供服务,没想到在最后的监控环节遇到各种发邮件的坑,这里分享给大家,你是否
- 2004年,我怀着梦想来到了上海,第一次来到大城市,刚出火车站,迎面而来的风都带着浓厚的商业气息,坐在去公司报道的车上,看着路边行色匆匆的人
- 今天我发现了Z-Blog的URL转发文件存在一个漏洞,黑帽SEO通过这个漏洞可以欺骗反垃圾引擎而在类似 * 这样的站点进行恶意SPAM。Z
- Apache服务器的设置文件位于/usr/local/apache/conf/目录下,传统上使用三个配置文件httpd.conf,acces
- 为了秀出最完美的自拍秀,通常都要动辄几个小时的化妆美容,好不麻烦呀。而且因为化妆技术不好,彩妆的效果不尽人意。郁闷,还好,我发现了一款可以给
- 百度终于对外承认早已启动进军IM的步伐。上周五,百度首次对外宣布对最新开发的即时通讯(IM)产品进行内测。该产品被定名为“百度Hi”。不过,
- 前言临下班前,楼主接到了一个需求,由于基础镜像标准发生变更,需要按照最新的Docker 镜像标准构建自己应用的自定义镜像。目前的标准是这样的
- 服务器的稳定性会直接影响网站排名情况,是seo重要的一环,应该得到从事seo人们的重视.笔者以前也了解过服务器稳定性对排名有着较为严重的影响
- 加载 mod_autoindex 模块Apache 2.4版本,如果要控制站点目录是否显示,需要 mod_autoindex 模块。如果没有
- 在网络科技时代,SOHO(Small OfficeHome Office)或远程办公(Tele-office)作为一种新的工作和生活方式,已
- 百度贴吧里人气很旺,是我们宣传网站的好方法。但贴吧也是管理最严的地方,主要体现在对于发广告的采取封ID、封网址和封ip等措施。道高一尺,魔高
- sudo权限委派介绍su 切换身份:su –l username –c ‘command'sudo来自sudo包man 5 sudo