使用Ananconda进行Pytorch配置

这篇具有很好参考价值的文章主要介绍了使用Ananconda进行Pytorch配置。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

为什么选择pytorch:

  • 活跃度:逐渐形成了完整的开发生态,资源多。
  • 动态图:动态图架构,且运行速度较快。
  • 代码简洁:易于理解,设计优雅,易于调试。

可能有的疑惑:

  • 深度学习框架太多不知道如何选择。
  • 开源源代码很多,但阅读和修改起来很吃力。
  • 解决实际工程任务时,思路不清晰,不知道如何下手。
  • 学术方向选择困难,不知从何开始。

pytorch与tensorflow比较:

pytorch:

  1. 间接性(编程同python几乎一致)
  2. 动态计算(动态图可以随着编程的进行展现)
  3. visdom
  4. 部署不方便

tensorflow1.0:

  1. 接口复杂
  2. 静态图(tensorflow2.0 eager execution已经引入了动态图)
  3. tensorboard
  4. 部署方便(tf serving)

动态图vs静态图

动态图:编号程序即可运行

静态图:先搭建计算图,后运行;允许编译进行优化。

例如:下面左侧是动态图代码示例,右侧是静态图代码示例。

使用Ananconda进行Pytorch配置使用Ananconda进行Pytorch配置

建议:有时间的话可以都学,如果刚入门学习的话pytorch更好上手一点,编程也更简单。

一、在Anaconda里配置pytorch:

首先配置Anaconda,选择历史版本的网址:Index of /https://repo.anaconda.com/archive/

我用的是python3.6.5所以选的anaconda 3-5.2.0,如果不知道自己的python对应的是什么版本的ananconda可以去百度或者CSDN查阅一下,因为这个版本对应还是挺重要的。

下载安装包完成后点击执行,选择第二个

使用Ananconda进行Pytorch配置

下一步,可以自己改安装地址我改成了F:/Ananconda3/(忘了截图了)

下一步,选择下面的默认python环境,可以看到当前版本对应的是python3.6

使用Ananconda进行Pytorch配置

点击Install安装(老慢了,不愧是占3个G)

使用Ananconda进行Pytorch配置

配置好后修改环境变量(在电脑左下角搜索环境变量就能打开)

使用Ananconda进行Pytorch配置

命令行输入指令看到ananconda已经安装成功

conda --version

使用Ananconda进行Pytorch配置

建议:国内的源进行pytorch配置非常慢,建议尝试一下清华源镜像的使用,使用教程在CSDNhttps://mp.csdn.net/mp_blog/creation/editor/126673874

二、利用Ananconda配置pytorch有关虚拟环境配置:

首先打开Ananconda prompt

如果出现报错打开有问题:说明ananconda下载后进行了移动出现了路径错误,正确的应该是右侧所示的那样。

使用Ananconda进行Pytorch配置使用Ananconda进行Pytorch配置

1.查看虚拟环境

conda env list

我这里看有好多个虚拟环境是因为我刚刚装过一遍虚拟环境了,第三个名为pytorch就是我最新装的虚拟环境

注意:刚打开红色框位置应该是(base),我这个是因为激活了名为pytorch的虚拟环境了所以进入了(pytorch)。

使用Ananconda进行Pytorch配置

2.创建虚拟环境

conda create --name pytorch python=3.6

这个pytorch是虚拟环境的名字,也可以自己取其他名字。

可以看到正如上面所说最开始左边应该是(base)

使用Ananconda进行Pytorch配置

3.激活虚拟环境

activate pytorch

激活之后查看下面左边就是(pytorch)了

使用Ananconda进行Pytorch配置

4.删除虚拟环境

conda remove --name pytorch --all

5.安装pytorch 去pytorch官网:Start Locally | PyTorchAn open source machine learning framework that accelerates the path from research prototyping to production deployment.https://pytorch.org/get-started/locally/

根据我们的需求进行选择,我选择的是cpu的。

最后复制下面的代码执行(不要直接复制我的要根据官网生成的自行选择

conda install pytorch torchvision torchaudio cpuonly -c pytorch

使用Ananconda进行Pytorch配置

使用Ananconda进行Pytorch配置

选y继续

使用Ananconda进行Pytorch配置

下载完成

使用Ananconda进行Pytorch配置

如果下载网速太慢的话超时了下次再运行指令他会继续上次没下载的下载多来两次也能下下来,或者也可以去使用清华源镜像:CSDNhttps://mp.csdn.net/mp_blog/creation/editor/126673874

6.验证一下,这一步是要求打印torch的版本号,注意version前后都是两个短下划线。

python #进入python编辑模式
import torch 
import torchvision
print(torch.__version__)

使用Ananconda进行Pytorch配置

成功。

7.关闭Pytorch Anaconda虚拟环境

conda deactivate

使用Ananconda进行Pytorch配置

这里可以发现我的python3.6.5被更新成3.6.13了不知道啥时候更新的...但是问题不大

二、在Pycharm中引入pytorch

https://mp.csdn.net/mp_blog/creation/editor/126823435https://mp.csdn.net/mp_blog/creation/editor/126823435

三、在Jutyper notebook中引入pytorch

https://mp.csdn.net/mp_blog/creation/editor/126823464https://mp.csdn.net/mp_blog/creation/editor/126823464文章来源地址https://www.toymoban.com/news/detail-482484.html

到了这里,关于使用Ananconda进行Pytorch配置的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 什么是模块化?为什么要进行模块化开发?

    模块化是一种软件开发的设计模式,它将一个大型的软件系统划分成多个独立的模块,每个模块都有自己的功能和接口,并且能够与其他模块独立地工作。  先来一段八股文 模块化开发可以带来以下好处: 提高代码的复用性:模块化可以将代码划分成可重用的部分,降低代

    2023年04月12日
    浏览(59)
  • 单元测试优化:为什么要对程序进行测试?测试有什么好处?

    单元测试 (Unit Testing)又称为模块测试, 是针对程序模块(软件设计的最小单位)来进行正确性检验的测试工作。 程序单元是应用的最小可测试部件。简单来说,就是测试数据的稳定性是否达到程序的预期。 我们日常开发时可能在不经意间写错,如果等到最后阶段去检验项

    2024年02月13日
    浏览(46)
  • Doris架构包含哪些技术?为什么进行技术整合?

    Doris主要整合了Google Mesa(数据模型),Apache Impala(MPP Query Engine)和Apache ORCFile (存储格式,编码和压缩)的技术。 为什么要将这三种技术整合? Mesa可以满足我们许多存储需求的需求,但是Mesa本身不提供SQL查询引擎。 Impala是一个非常好的MPP SQL查询引擎,但是缺少完美的分布式存储引

    2024年02月11日
    浏览(82)
  • URL编码揭秘:为什么要进行URL编码?

    URL(Uniform Resource Locator,统一资源定位符)是互联网上资源地址的唯一标识符。在网络请求和数据传输过程中,URL编码起着至关重要的作用。 URL编码解码 | 一个覆盖广泛主题工具的高效在线平台(amd794.com) https://amd794.com/urlencordec 一、URL编码的起源与发展 URL编码起源于1960年代

    2024年02月03日
    浏览(42)
  • Pycharm这个更新索引是个什么操作,为什么每次启动,都会进行?

    点击上方“ Python爬虫与数据挖掘 ”,进行关注 回复“ 书籍 ”即可获赠Python从入门到进阶共10本电子书 今 日 鸡 汤 九重城阙烟尘生,千乘万骑西南行。 大家好,我是皮皮。 一、前言 前几天在Python最强王者交流群【吴超建】问了一个 Pycharm 操作的问题,这里拿出来给大家分

    2024年02月01日
    浏览(60)
  • TCP为什么需要进行三次握手深入解析

    首先简单介绍一下TCP三次握手 在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接。 第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认; 第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己

    2024年02月05日
    浏览(47)
  • 【机器学习300问】12、为什么要进行特征归一化?

            当线性回归模型的特征量变多之后,会出现不同的特征量,然而对于那些同是数值型的特征量为什么要做归一化处理呢?         使得不同指标之间具有可比性。例如,分析一个人的身高和体重对健康的影响,如果使用米(m)和于克(kg)作为单位,那么身高特征会在

    2024年01月22日
    浏览(40)
  • 白话理解TCP为什么一定要进行三次握手

    首先简单介绍一下TCP三次握手     在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接。 第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认; 第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同

    2024年02月08日
    浏览(51)
  • 如何对宏进行数字签名,为什么它很重要

    宏是现代计算机用户可用的最强大的工具之一,但它们也带有独特的风险。了解如何以数字方式对宏进行签名,对于确保可以安全可靠地使用宏非常重要。数字签名可确保宏代码来自可信来源,并且自创建以来未被修改过。 在本指南中,我们将解释如何对宏进行数字签名,以

    2024年02月07日
    浏览(75)
  • 一起来看看元宇宙为什么有必要与IPFS进行精确组合?

    基本上,元宇宙的所有产品都将是NFT,但这将导致越来越多的NFT数据,这也是元宇宙寻求突破的地方。 重要的是,数据必须永久存储,数据不能被操作以确保唯一性。也许你已经猜到了,在区块链中有满足这些要求的,即IPFS分布式存储。 Filecoin是一个激励层,运行在IPFS和区

    2024年02月10日
    浏览(68)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包