PyTorch教程:21个项目玩转PyTorch实战
上QQ阅读APP看书,第一时间看更新

前言

写作背景

2018年,当大部分人还在用 TensorFlow 框架时,我们开始尝试使用 PyTorch,并发现PyTorch 更加简洁易用。在使用的过程中,没有找到太多的中文资料,于是比较早地翻译了官方文档并分享在PyTorch123 网站上。这份文档至今仍是很多初学者使用的入门文档,在开源社区 GitHub 上是比较热门的官方文档翻译之一。

现在,有越来越多的研究人员开始使用 PyTorch 框架,所以,一本方便初学者快速入门的书就非常有必要了。因此,笔者创作了本书,希望能对读者有所帮助和提高。

主要内容

在编写本书时,我们结合读研期间的一些科研经历和毕业之后的一些工作经验,做了以下工作:首先,选取了经典的框架,方便读者了解基础概念;其次,选择了计算机视觉和自然语言处理的热门任务,方便读者了解这些任务的模型及代码的实现;最后,为了拓展学习,加入了比较热门的生成对抗网络和强化学习的内容。由于作者能力有限,书中如有不当之处,还请各位读者不吝赐教。

开发环境

为了方便读者的学习和使用,书中的代码运行环境都进行了说明,主要为 Python 3.6、PyTorch 1.4和torchvision 0.5.0。建议读者采用 Docker 来部署运行环境,比较方便快捷。

本书阅读对象

(1)人工智能方向的研究生;

(2)对深度学习感兴趣的学生;

(3)想要学习深度学习框架的其他IT从业者。

此外,为了提高读者的实际应用能力,本书提供了相关辅助学习资源,并已上传至百度网盘,供读者下载。请读者关注封底“博雅读书社”微信公众号,找到资源下载栏目,输入本书77页的资源下载码,根据提示获取。

致谢

感谢伍颖妍参与翻译了官方文档,感谢练其炎和关雨呈参与本书部分章节的撰写工作。