深度学习框架PyTorch:入门与实践

admin 2022年11月13日 152次浏览

深度学习框架PyTorch:入门与实践

(副标题):无 ;

(作者): 陈云 ;

内容简介:

​ 1 PyTorch简介
1.1 PyTorch的诞生
2017年1月,Facebook人工智能研究院(FAIR)团队在GitHub上开源了PyTorch (PyTorch的Logo如图1-1所示),并迅速占领GitHub热度榜榜首。
作为一个2017年才发布,具有先进设计理念的框架,PyTorch的历史可追溯到2002年就诞生于纽约大学的Torch。Torch使用了一种不是很大众的语言Lua作为接口。Lua简洁高效,但由于其过于小众,用的人不是很多,以至于很多人听说要掌握Torch必须新学一门语言就望而却步(其实Lua是一门比Python还简单的语言)。

图1-1 PyTorch的Logo,英文Torch是火炬的意思,所以Logo中有火焰

考虑到Python在计算科学领域的领先地位,以及其生态完整性和接口易用性,几乎任何框架都不可避免地要提供Python接口。终于,在2017年,Torch的幕后团队推出了PyTorch。PyTorch不是简单地封装Lua Torch提供Python接口,而是对Tensor之上的所有模块进行了重构,并新增了最先进的自动求导系统,成为当下最流行的动态图框架。
PyTorch一经推出就立刻引起了广泛关注,并迅速在研究领域流行起来。图1-2所示为Google指数,PyTorch自发布起关注度就在不断上升,截至2017年10月18日,PyTorch的热度已然超越了其他三个框架(Caffe、MXNet和Theano),并且其热度还在持续上升中。

图1-2 PyTorch和Caffe、Theano、MXNet的Google指数对比(类别为科学)

1.2 常见的深度学习框架简介
随着深度学习的发展,深度学习框架如雨后春笋般诞生于高校和公司中。尤其是近两年,Google、Facebook、Microsoft等

目录预览:

​ 深度学习框架PyTorch:入门与实践
1 PyTorch简介
2 快速入门
3 Tensor和autograd
4 神经网络工具箱nn
5 PyTorch中常用的工具
6 PyTorch实战指南
7 AI插画师:生成对抗网络
8 AI艺术家:神经网络风格迁移
9 AI诗人:用RNN写诗
10 Image Caption:让神经网络看图讲故事
11 展望与未来


[EPUB下载]