PyTorch【1】-简介与安装 - 努力的孔子

yanshw 2021-08-06 原文


PyTorch【1】-简介与安装


pytorch 最初的版本叫 torch,是基于 lua 语言开发,但是由于 lua 语言太小众,后来做了 python 接口,改名为 pytorch,

也就是说 pytorch 的后台是 torch;

到了 2018年12月, pytorch 发布1.0,并将后台切到 caffe2

 

tensorflow vs pytorch 

现在关于深度学习的框架很多,详情请百度,或者参考本文参考资料1,本文对比两种;

 

tensorflow 是当前最流行的深度学习框架,但是 pytorch 有后来居上的意思,其实二者有一定联系;

联系:都是基于计算图的,计算图包括计算节点和边,计算节点代表运算,边代表数据传输;

区别

1. 计算图又分为静态图和动态图两种,类似于静态语言和动态语言,区别在于:静态图需要先声明再运行,一次声明多次运行;动态图在运行过程中被定义,可以多次构建多次运行;

tensorflow 使用的是静态图,pytorch 使用的是动态图

2. tensorflow 语法晦涩,像学一门新语言一样,pytorch 语法简单,可以直接使用 python 中的 if while for 

 

一句话,pytorch 是基于动态图的深度学习框架,代码简洁,容易上手

 

安装

安装方法很多,可自行百度,或者参考本文参考资料1,本文只介绍利用官网进行安装

官网 https://pytorch.org/

点击 Get Started,选择适合自己的条件得到安装命令

在安装 pytorch 的同时,也安装了 torchvision,这个模块包含了一些数据集,和一些模型的预训练参数

 

运行如下代码

import torch 

不报错,就证明安装完毕

 

剩下的,不多说,先用起来,后续再补充 

 

 

 

参考资料:

《深度学习框架PyTorch:入门与实践_陈云(著)》

发表于
2020-01-13 17:19 
努力的孔子 
阅读(344
评论(0
编辑 
收藏 
举报

 

版权声明:本文为yanshw原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/yanshw/p/12188276.html

PyTorch【1】-简介与安装 - 努力的孔子的更多相关文章

  1. 蓝牙5系列SoC芯片NRF52820/NRF52840替代nrf52833 – qq2355239039

    蓝牙5系列SoC芯片NRF52820/NRF52840替代nrf52833    nRF52820包括多达18 […]...

  2. Java中国象棋博弈程序探秘[3]——着法合法性判断 – 岚之山

    Java中国象棋博弈程序探秘[3]——着法合法性判断 着法合法性判断 转载请保留作者信息: 作者:88250 […]...

  3. 错误: 未能完成程序集的安装(hr = 0x8007000b),.net程序关于使用Oracle.DataAccess.dll不同版本x86和x64问题,即oracle odp.net 32位/64位版本的问题

    如果你的机器上安装了odp.net,且确信machine.config也有类似以下结节:(64位+.net 4 […]...

  4. Python 开发GUI之UI界面的三种引入形式 – 木之夏

    Python 开发GUI之UI界面的三种引入形式 【纯手工代码】 # -*- coding: utf-8 -* […]...

  5. 安装Office 2016 出现 Office 16 Click-to-Run Extensibility Component – 范兵

    安装Office 2016 出现 Office 16 Click-to-Run Extensibility C […]...

  6. 装饰 Markdown

    利用 Font Awesome 提升 Markdown 的表现能力 Font Awesome 是一个字体和图标 […]...

  7. 攻防世界 —– gametime

    gfsj —– gametime 昨天做了一道攻防世界的题key和这个gametime […]...

  8. 希望今天遇见你(4) – 逍遥子

    希望今天遇见你(4) 、 总算贴完了需要耐心才行啊...

随机推荐

  1. Linux系统中创建大文件,并作为文件系统使用

      在LInux系统的使用过程中,有时候会遇到诸如某个磁盘分区的大小不够用了,导致其下的文件系统不能正常写入数 […]...

  2. openjdk源码阅读导航

    转自:http://rednaxelafx.iteye.com/blog/1549577 这是链接帖。主体内容 […]...

  3. 安装Microsoft Office 2010 提示需要安装MSXML版本6.10.1129.0 的解决方案

    1、先按照https://blog.csdn.net/c_lanxiaofang/article/detail […]...

  4. Spring Cloud Zuul的动态路由怎样做?集成Nacos实现很简单

    一、说明 网关的核心概念就是路由配置和路由规则,而作为所有请求流量的入口,在实际生产环境中为了保证高可靠和高可 […]...

  5. 微信小程序开发中遇到的问题之wx.previewImage

      wx.previewImage是微信小程序官方提供的预览图片功能的api。在新页面中全屏预览图片。预览的过 […]...

  6. 面向对象和面向过程

    面向过程(Procedure Oriented 简称PO :像C语言):     看名字它是注重过程的。当解决 […]...

  7. 基于 Blazui 的 Blazor 后台管理模板 BlazAdmin 正式尝鲜

    简介   BlazAdmin 是一个基于Blazui的后台管理模板,无JS,无TS,非 Silverlight […]...

  8. 如何查看、关闭和开放WIN 系统端口

    Windows有很多端口是开放的,在你上网的时候,网络病毒和黑客可以通过这些端口连上你的电脑。 为了让你的系统 […]...

展开目录

目录导航