TensorFlow 中文社区,TensorFlow安装,TensorFlow教程,机器学习,人工智能,深度学习,神经网络,计算机视觉,自然语言处理,GitHub

 找回密码
 立即注册
查看: 1806|回复: 16

如何学习 PyTorch ?PyTorch 教程推荐,学习路径推荐。

[复制链接]

106

主题

284

帖子

19万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
191723
发表于 2017-12-1 17:05:46 | 显示全部楼层 |阅读模式
活动已结束

分享你是如何学习 PyTorch ?看教程,看视频,看代码?

PyTorch 交流群

WechatIMG63.jpeg


选取最好的5篇分享,免费赠送价值 ¥62.40 的 《深度学习入门之PyTorch
京东购买地址:http://item.jd.com/12205841.html

例:

我在官网看了教程:网址:http://pytorch.org/
然后跑了一些  demo:手写字体识别
发生了什么故事,老板催进度, debug 了好久好久 ........
最后做出了一个小项目:FaceRank,记录了学习过程:http://www.tensorflownews.com/

模板

我在官网看了教程:网址:http://pytorch.org/
然后跑了一些  demo:
最后做出了一个小项目:
记录了学习过程(博客):


PyTorch QQ交流群:518428276


活动赞助商

出版社: 电子工业出版社

看书的体会:http://tensorflow123.com/forum.php?mod=viewthread&tid=158
回复

使用道具 举报

0

主题

1

帖子

104

积分

注册会员

Rank: 2

积分
104
发表于 2017-12-1 17:45:25 | 显示全部楼层
和大多数人一样,布置环境,去官网上看Pytorch快速上手教程及在线环境
1.先看官网 tutorial
2.再看官网 example,照着其他版本的tensorflow代码 转成pytorch (顺便复习一下tensorflow)
3. 通读doc PyTorch doc
4.多看看论坛 比如 PyTorch Forums
回复

使用道具 举报

0

主题

1

帖子

118

积分

注册会员

Rank: 2

积分
118
发表于 2017-12-1 17:59:49 | 显示全部楼层
自己有Tensorflow的经验,最近学了下PyTorch,看中了它的几点:
1. 不使用Lua,直接上手Python,语言成本不高
2. 代码相比TF更加的elegant,TF写起来还是要麻烦不少
3. 支持dynamic computation graph
缺点也是有的,比如速度慢于TF(也可能是自己的问题)
如何学?
Step 1: 看paper,看博客,熟悉CNN、RNN等的原理和常用的变体
Step 2: 看官方文档,熟悉API;版本更迭很快,官方文档永远是最好的选择
Step 3: 先看别人的代码,可以clone下GitHub上的来看,看懂之后再亲自去跑一跑
Step 4: 自己动手写,先从简单的写起,比如Mnist分类?,由简到繁
兴趣是最好的老师,自己动手丰衣足食!
回复

使用道具 举报

2

主题

4

帖子

118

积分

注册会员

Rank: 2

积分
118
发表于 2017-12-1 18:50:48 | 显示全部楼层
本来一直用tensorflow做深度学习,最近在“莫烦python”中看到了Pytorch的教程,同时在知乎上看到了讨论Pytorch的帖子,就跟着教程结合Pytorch官方提供的教程学习Pytorch。
自学了一些常用的Pytorch的工具包,如:
•torch :类似 NumPy 的张量库,强 GPU 支持 ;
•torch.autograd :基于 tape 的自动区别库,支持 torch 之中的所有可区分张量运行;
•torch.nn :为最大化灵活性未涉及、与 autograd 深度整合的神经网络库;
•torch.optim:与 torch.nn 一起使用的优化包,包含 SGD、RMSProp、LBFGS、Adam 等标准优化方式;
•torch.multiprocessing: python 多进程并发,进程之间 torch Tensors 的内存共享;
•torch.utils:数据载入器。具有训练器和其他便利功能;
•torch.legacy(.nn/.optim) :处于向后兼容性考虑,从 Torch 移植来的 legacy 代码;
Pytorch的特点及优势也是非常明显的,Pytorch提供了运行在 GPU/CPU 之上、基础的张量操作库;可以内置的神经网络库;提供模型训练功能。同时,由于Pytorch处于机器学习第一大语言 Python 的生态圈之中,所以这就使得开发者能使用广大的 Python 库和软件;如 NumPy、SciPy 和 Cython(为了速度把 Python 编译成 C 语言)。Pytorch最大的优势是改进了现有的神经网络,提供了更快速的方法——不需要从头重新构建整个网络,这是由于 PyTorch 采用了动态计算图(dynamic computational graph)结构,而不是大多数开源框架(TensorFlow、Caffe、CNTK、Theano 等)采用的静态计算图。
学习Pytorch的过程我认为应该和其他的框架一样,但是我我认为Pytorch的上手相对于TensorFlow应该更快。可以通过看Pytorch教程、相关博客等来对Pytorch有初步认识,然后在GitHub上多看看别人的代码,最后自己动手做一些小的项目,真正了解Pytorch的优势与特点。
回复

使用道具 举报

1

主题

3

帖子

111

积分

注册会员

Rank: 2

积分
111
发表于 2017-12-1 20:21:15 | 显示全部楼层
1. 看官方教程
http://pytorch.org/docs/master/

2.  通过例子学习
https://github.com/spro/practical-pytorch
https://github.com/pytorch/examples
3. 阅读源代码 fork pytorch,pytorch-vision等

Pytorch快速上手教程及在线环境

有问题可以到 https://discuss.pytorch.org/ 上提问。

回复

使用道具 举报

0

主题

3

帖子

110

积分

注册会员

Rank: 2

积分
110
发表于 2017-12-1 17:21:50 | 显示全部楼层
这个好啊
回复

使用道具 举报

2

主题

4

帖子

118

积分

注册会员

Rank: 2

积分
118
发表于 2017-12-1 17:26:53 | 显示全部楼层
这真的是个好东西啊
回复

使用道具 举报

0

主题

1

帖子

4

积分

新手上路

Rank: 1

积分
4
发表于 2017-12-1 17:35:16 | 显示全部楼层
这个好,赞一个
回复

使用道具 举报

1

主题

3

帖子

111

积分

注册会员

Rank: 2

积分
111
发表于 2017-12-1 17:36:57 | 显示全部楼层
本帖最后由 HuminiOS 于 2017-12-1 21:31 编辑

1. 看官方教程
http://pytorch.org/docs/master/

2.  通过例子学习
https://github.com/spro/practical-pytorch
https://github.com/pytorch/examples
3. 阅读源代码 fork pytorch,pytorch-vision等

Pytorch快速上手教程及在线环境

有问题可以到 https://discuss.pytorch.org/ 上提问。

https://ptorch.com/
回复

使用道具 举报

0

主题

1

帖子

106

积分

注册会员

Rank: 2

积分
106
发表于 2017-12-1 17:41:16 | 显示全部楼层
在官网看教程学习pytorch,网址:http://pytorch.org
回复

使用道具 举报

0

主题

1

帖子

4

积分

新手上路

Rank: 1

积分
4
发表于 2017-12-1 17:46:55 | 显示全部楼层
这个好,赞一个
回复

使用道具 举报

0

主题

2

帖子

114

积分

注册会员

Rank: 2

积分
114
发表于 2017-12-1 18:00:24 | 显示全部楼层
pytorch什么鬼
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|TensorFlow,TensorFlow安装,TensorFlow教程,机器学习,人工智能,深度学习,神经网络,计算机视觉,自然语言处理

GMT+8, 2018-6-26 01:16 , Processed in 0.132211 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表