高手问答第 185 期 —— 聊聊饱受 Pythoner 好评的深度学习框架 PyTorch

局长 发布于 01/09 18:24
阅读 4K+
收藏 18

OSCHINA 本期高手问答(1 月 10 日 - 1 月 16 日)我们请来了@tmux 陈云为大家解答关于深度学习框架 PyTorch 方面的问题。

陈云,Python 程序员、Linux 爱好者和 PyTorch 源码贡献者。主要研究方向包括计算机视觉和机器学习。“2017 知乎看山杯机器学习挑战赛”一等奖,“2017 天池医疗 AI 大赛”第八名。热衷于推广 PyTorch,并有丰富的使用经验,活跃于 PyTorch 论坛和知乎相关板块。

2016 年是属于 TensorFlow 的一年,凭借谷歌的大力推广,TensorFlow 占据了各大媒体的头条。2017 年年初,PyTorch 的横空出世吸引了研究人员极大的关注,PyTorch 简洁优雅的设计、统一易用的接口、追风逐电的速度和变化无方的灵活性给人留下深刻的印象。

作为一门 2017 年刚刚发布的深度学习框架,研究人员所能获取的学习资料有限,中文资料更是比较少。陈云长期关注 PyTorch 发展,经常在论坛上帮助 PyTorch 新手解决问题,在平时的科研中利用 PyTorch 进行各个方面的研究,有着丰富的使用经验。

本期问答内容:

  • PyTorch 的优势与特点
  • PyTorch 的学习之路
  • PyTorch 的奇技淫巧
  • PyTorch 使用注意事项

或者其它关于 PyTorch 的问题,也欢迎大家积极提问!

为了鼓励踊跃提问,@博文视点 会在问答结束后从提问者中抽取 5 名幸运会员赠予《深度学习框架PyTorch:入门与实践》一书。

购买链接:https://item.jd.com/12261129.html?dist=jd

OSChina 高手问答一贯的风格,不欢迎任何与主题无关的讨论和喷子。

下面欢迎大家就 PyTorch 方面问题向@tmux  陈云提问,请直接回帖提问。

加载中
0
鞋底两万里
鞋底两万里
我想入门深度学习领域,请问小白要看什么书,学什么算法?或者混哪里比较好?英文不太好的
tmux
tmux
我当初看的是CS231n的课程,花了两三个月时间。如果是想速成,可以看一些简单一点的课程。不论是什么课程,都要好好推导里面的公式(很少)和做作业。深度学习里面算法并不多,大多应该算是知识。比如卷积是如何运算的,batchnorm,激活函数,优化器,反向传播等。英文不好别怕,配合着翻译用,基本能够看懂。cs231n有中文版字幕。
0
Ev4n
Ev4n

@tmux pyTorch是否适合大规模生产场景,还是仅仅适合于小范围的算法研究?如果分布式(使用hadoop,spark等),现有的设计架构更新变化大吗?谢谢

tmux
tmux
不适合大规模生产场景,虽然它也支持分布式。我对设计架构理解不是很深,但目前PyTorch一般是结合ONNX将模型导出成Caffe2或者MXNet等框架的格式
0
Li_Peng
Li_Peng

@tmux 您好,我想请教下PyTorch在分布式计算,以及GPU计算方面能否支持?如果在生产环境中上亿级别的数据量的训练,使用PyTorch是否合适?谢谢!

tmux
tmux
PyTorch支持分布式,GPU并行,但是不太适合生产环境。PyTorch一般利用ONNX将模型导出成Caffe2的模型进行生产环境部署。其实PyTorch部署到生产环境也没问题,但是Caffe2更适合。
0
seared2008
seared2008

@tmux 您好,pyTorch做交互机器人问答优势是否明显?

seared2008
seared2008
谢谢!
tmux
tmux
这个我没做过,不是很了解。但是PyTorch很灵活,我觉得应该挺适合这种场景的。
0
myw31415926
myw31415926

@tmux 您好,我有一些TensorFlow的使用经验,从TensorFlow转到PyTorch需要注意些什么?有什么值得推荐的入门级的项目吗?谢谢

tmux
tmux
如果你用过TensorFlow,你会很喜欢PyTorch的自由灵活。 可以花一个小时看看本书第二章的快速入门,或者官方的英文教程。 入门级的项目可以看看 https://github.com/chenyuntc/pytorch-GAN/blob/master/DCGAN.ipynb 我的主页上还有其它项目欢迎参考。
0
明月_出天山
明月_出天山

@tmux 您好,请问您目前使用PyTorch 解决过哪些业务领域内的问题?

tmux
tmux
我现在偏研究为主,不过实验室的一些企业项目也是用PyTorch做的。这些项目都是简单的分类任务,很容易完成。比如图片分类,视频分类,文本分类等
0
p2ng
p2ng

@tmux

请问在anaconda navigator for mac上怎么安装pytorch的?

在Environments中没有搜索得到。清华镜像源也没有?

tmux
tmux
http://pytorch.org 这里有安装说明 ,选择自己的python,cuda版本即可得到conda安装命令。暂不支持清华的镜像。
0
AmCoder
AmCoder

@tmux 怎样做到能够将机器学习中的算法和实际业务相结合呢?

tmux
tmux
额,抱歉,这个一言难尽,而且我也不是很懂
0
墨子Zhai
墨子Zhai

@tmux  学习这个 PyTorch , 需不需要买很强的GPU卡 , 是不是得先买一台好的电脑?

tmux
tmux
如果只是学习的话,不需要很好的电脑。我学pytorch的时候用的是5年前的笔记本。跑深度学习模型肯定要好机器(可以去阿里云租一台)
0
---__---
---__---

@tmux  之前看TIOBE编程语言排行榜Go语言上升的快就去学习GO语言. 后面人工智能越来越火, 就改成学习Python. 到头来只学了些皮毛

返回顶部
顶部