随着深度学习的研究热潮持续高涨,各种开源深度学习框架也层出不穷,包括 TensorFlow、PyTorch、Caffe2、Keras、CNTK、MXNet、Paddle、DeepLearning4、Lasagne、Neon 等等。其中,谷歌推出的 TensorFlow 无疑在关注度和用户数上都占据绝对优势,最为流行。但是,今天我将给大家介绍的却是另外一个发展与流行势头强劲的深度学习框架:PyTorch。

为什么选择 PyTorch

首先,我们来看一张图:

这张图来自斯坦福 Stanford CS231n (Spring 2017),我们可以看到如今几个主流的深度学习框架。其中,Caffe2 由 Facebook 推出,它的前身是 UC Berkeley 推出的 Caffe。PyTorch 也由 Facebook 推出,它的前身是 NYU 和 Facebook 一起推出的 Torch。TensorFlow 由 Google 推出,它的前身是 U Montreal 推出的 Theano。另外,还有百度推出的 Paddle,Microsoft 推出的 CNTK,Amazon 推出的 MXNet,等等。总的来说,深度学习框架呈现出从学术研究到工业应用的发展趋势。

下面,主要介绍一下与 TensorFlow 相比,PyTorch 的优势有哪些。总的来说,PyTorch 更有利于研究人员、爱好者、小规模项目等快速搞出原型。而 TensorFlow 更适合大规模部署,特别是需要跨平台和嵌入式部署时。

难易程度

PyTorch 实际上是

第04课:深度学习框架 PyTorch相关推荐

  1. 深度学习框架PyTorch快速开发与实战

    深度学习框架PyTorch快速开发与实战 邢梦来,王硕,孙洋洋 著 ISBN:9787121345647 包装:平装 开本:16开 用纸:胶版纸 正文语种:中文 出版社:电子工业出版社 出版时间:20 ...

  2. DL:深度学习框架Pytorch、 Tensorflow各种角度对比

    DL:深度学习框架Pytorch. Tensorflow各种角度对比 目录 先看两个框架实现同样功能的代码 1.Pytorch.Tensorflow代码比较 2.Tensorflow(数据即是代码,代 ...

  3. DL框架之PyTorch:深度学习框架PyTorch的简介、安装、使用方法之详细攻略

    DL框架之PyTorch:PyTorch的简介.安装.使用方法之详细攻略 DL框架之PyTorch:深度学习框架PyTorch的简介.安装.使用方法之详细攻略 目录 PyTorch的简介 1.pyto ...

  4. 一篇文章入门深度学习框架PyTorch

    一篇文章入门深度学习框架PyTorch 1 Tensor(张量) 2 Variable(变量) 3 Dataset(数据集) 4 nn.Module(模组) 5 torch.optim(优化) 一阶优 ...

  5. numpy pytorch 接口对应_拆书分享篇深度学习框架PyTorch入门与实践

    <<深度学习框架PyTorch入门与实践>>读书笔记 <深度学习框架PyTorch入门与实践>读后感 小作者:马苗苗  读完<<深度学习框架PyTorc ...

  6. 好书分享——《深度学习框架PyTorch:入门与实践》

    内容简介 : <深度学习框架PyTorch:入门与实践>从多维数组Tensor开始,循序渐进地带领读者了解PyTorch各方面的基础知识.结合基础知识和前沿研究,带领读者从零开始完成几个经 ...

  7. 深度学习框架PyTorch与TensorFlow,谁更胜一筹?

    全世界只有3.14 % 的人关注了 爆炸吧知识 自从2012年深度学习再一次声名鹊起以来,许多机器学习框架都争先恐后地要成为研究人员和行业从业者的新宠.面对如些众多的选择,人们很难判断最流行的框架到底 ...

  8. 很火的深度学习框架PyTorch怎么用?手把手带你安装配置

    导读:本文主要介绍PyTorch的一些基础且常用的概念和模块,以及: 为何选择PyTorch. PyTorch环境的安装与配置. 作者:吴茂贵 郁明敏 杨本法 李涛 张粤磊 来源:大数据DT(ID:b ...

  9. 深度学习框架pytorch入门之张量Tensor(一)

    文章目录 一.简介 二.查看帮助文档 三.Tensor常用方法 1.概述 2.新建方法 (1)Tensor(*sizes) tensor基础构造函数 (2)ones(*sizes) 构造一个全为1的T ...

最新文章

  1. 【EventBus】EventBus 事件总线框架简介 ( EventBus 使用流程 )
  2. C++扬帆远航——3(打印图形)
  3. w10计算机无法打印,win10升级后惠普无法打印怎么解决_win10升级后惠普打印不了的处理办法...
  4. python matplotlib画图是设置线宽
  5. 崩坏学园2及大部分采用ETC1压缩格式的Unity3D游戏的拆包图处理
  6. bae3.0第三步 添加默认管理后台模块和mysql库
  7. 第 14 章 SMS
  8. python 快速排名发包_SEO怎么快速排名?SEO快排发包技术原理是怎么实现的呀?(悬赏5元) - 搜外问答...
  9. ET框架---UnityWebRequestAsync学习笔记
  10. python 打包exe(包含把资源文件打进包)
  11. 大学生入学必备:计算机科学与技术专业相关信息,一文让你全了解!
  12. win10 任务栏图标左击无效,右击有效的处理办法
  13. 交叉线、直通线、反转线的区别与应用
  14. 艾美捷C1q天然蛋白的应用和化学性质说明
  15. 智课雅思词汇---二十四、形容词后缀-al-ial-ar-ary-ic-id-ish-ile-ine-oid-ory
  16. Java中随机数的产生
  17. 【ps】如何编辑*.psd文件中的已有文字
  18. 2022-2028年中国半导体分立器件制造行业全景调研及竞争格局预测报告
  19. win10系统开发环境搭建
  20. XSLT函数集合:数值函数、字符串函、节点集函数和布尔函数

热门文章

  1. 34.11. 视图、存储过程、函数
  2. Xcode代码块的创建、使用和删除
  3. Spring中Bean的后置处理器
  4. ArcGIS 10.3 for Server新特性介绍
  5. 如何管理和记录 SSIS 各个 Task 的开始执行时间和结束时间以及 Task 中添加|删除|修改的记录数...
  6. C#SetWindowPos窗口置顶
  7. 蛤玮打扫教室(区间覆盖)
  8. hdu 1881(简单01背包)
  9. NYOJ 309 BOBSLEDDING(dp)
  10. csharp: DataTable export to excel,word,csv etc