pytorch-book README

The project's README from github.com/chenyuntc/pytorch-book. As one markdown file: README.md.

这是书籍《深度学习框架PyTorch:入门与实践(第2版)》的对应代码,但是也可以作为一个独立的PyTorch入门指南和教程。

全新升级

本书第2版基于第1版进行了全新升级,全书代码基于PyTorch 1.8版本进行编写,结合第一版广大读者的意见进行了全面更新,包含了基本使用、高级扩展以及实战应用三大模块。

内容

该书(教程/仓库)的内容如图所示: 思维导图

可以看出本教程可以分为三部分:

基本使用(第2~5章)讲解PyTorch内容,这部份介绍了PyTorch中主要的的模块,和深度学习中常用的一些工具。对于这部分内容,这里利用Jupyter Notebook作为教学工具,读者可以结合notebook修改运行,反复实验。

高级扩展(第6~8章)讲解PyTorch中的一些高级扩展,学习这部分内容可以帮助读者编写更加高效的程序。

实战应用(第9~13章)利用PyTorch实现了几个酷炫有趣的应用,对于这部分的内容,本仓库给出完整的实现代码,并提供预训练好的模型作为demo,供读者测试。

Notebook中的文字描述内容及部分Markdown内容属于本书的初稿,可能存在有描述不通顺之处,还请谅解,后续作者会逐渐校正。这部分内容与书籍保证了80%的一致性,但可能有部分语病语法问题,由于时间关系暂未完全校正,后续作者会逐渐更新。

是否需要买书

书不是必要的,这个仓库包含书中60%以上的文字内容,90%以上的代码,尤其是前几章入门内容,几乎是完全保留了书中的讲解内容。读者即使不买书也能正常使用本教程。

如果你觉得你更喜欢纸质版的阅读体验,并想留下一本印刷精美、完全彩印的书籍方便翻阅,不妨小破费一笔,支持一下作者近一年以来的工作~

代码说明

代码主要在python3+PyTorch1.6~1.8下测试得到最终结果,python2暂未测试,更新版本的PyTorch暂未测试。

如果有任何不当,或者有待改进的地方,欢迎开issue讨论,或者提交pull request。

环境配置

  1. 安装PyTorch,请从官网选择指定的版本安装即可,一键安装。更多的安装方式请参阅书中说明。

  2. 克隆仓库

    git clone https://github.com/chenyuntc/PyTorch-book.git
    

^_^

有任何bug,解释不清楚的地方或者是困惑,欢迎开issue

欢迎pull requests

Happy Coding!

pytorch-book (chenyuntc/pytorch-book)

Searching Database…

这是什么?这是中文书籍《深度学习框架 PyTorch:入门与实践》的配套代码仓库,内容涵盖 PyTorch 基础,以及看图说话(neural talk)、诗歌创作、动漫人脸生成和风格迁移等有趣的项目。
这是独立教程,还是必须配合书一起用?你不需要购买这本书:仓库中包含了书中超过 60% 的文字和超过 90% 的代码,尤其是前面的入门章节几乎全部涵盖。
我该怎么开始?请先按照官网说明为你的系统安装 PyTorch,然后克隆本仓库并打开 notebook 文件。
这份代码适配哪个 PyTorch 版本?代码主要在 Python 3 和 PyTorch 1.6 至 1.8 上测试过;Python 2 以及更新的 PyTorch 版本尚未测试。
notebook 里的讲解都打磨好了吗?部分 Markdown 文字是书稿的早期草稿,与书中内容约 80% 一致,因此可能存在措辞生硬或小错误,作者正在逐步修正。
内容是怎样组织的?内容分为三个部分:PyTorch 基础用法(第 2-5 章:Tensor、autograd、nn、数据与可视化工具)、进阶主题(第 6-8 章:向量化、分布式训练、CUDA 扩展),以及实战应用(第 9-13 章:图像分类、GAN 动漫人脸生成、基于 Transformer/CharRNN 的诗歌创作、风格迁移,以及 CenterNet 目标检测)。
我能用它写诗或生成动漫人脸吗?可以。第 11 章实现了基于 Transformer/CharRNN 的模型,用于创作中国古典诗词(包括藏头诗);第 10 章则从零搭建了一个 GAN,用于生成风格各异的动漫头像人脸。
演示项目有提供预训练模型吗?有。对于实战应用章节,仓库提供了完整的实现代码以及预训练模型,读者可以直接测试演示效果。
材料是中文还是英文的?notebook 和配套文字均为中文,与其所基于的中文书籍保持一致。
Creator
chenyuntc
Size
122 MB
Stars
12.8K
Age
9y
Commits · 90 Days