> [!NOTE] > 本文档由 WeHub 基于上游 README 翻译整理,属于社区翻译,非官方中文文档。 > [English](./README.en.md) · [原始项目](https://github.com/yunjey/pytorch-tutorial) · [上游 README](https://github.com/yunjey/pytorch-tutorial/blob/HEAD/README.md) > 原作者、版权与许可证归属以原始项目及本仓库 LICENSE 文件为准。

-------------------------------------------------------------------------------- 本仓库为深度学习研究者提供教程代码,用于学习 [PyTorch](https://github.com/pytorch/pytorch).。在本教程中,大多数模型的实现代码不足 30 行。在开始本教程之前,建议先完成 [官方 PyTorch 教程](http://pytorch.org/tutorials/beginner/deep_learning_60min_blitz.html).
## 目录 #### 1. 基础 * [PyTorch 基础](https://github.com/yunjey/pytorch-tutorial/tree/master/tutorials/01-basics/pytorch_basics/main.py) * [线性回归](https://github.com/yunjey/pytorch-tutorial/tree/master/tutorials/01-basics/linear_regression/main.py#L22-L23) * [逻辑回归](https://github.com/yunjey/pytorch-tutorial/tree/master/tutorials/01-basics/logistic_regression/main.py#L33-L34) * [前馈神经网络](https://github.com/yunjey/pytorch-tutorial/tree/master/tutorials/01-basics/feedforward_neural_network/main.py#L37-L49) #### 2. 中级 * [卷积神经网络](https://github.com/yunjey/pytorch-tutorial/tree/master/tutorials/02-intermediate/convolutional_neural_network/main.py#L35-L56) * [深度残差网络](https://github.com/yunjey/pytorch-tutorial/tree/master/tutorials/02-intermediate/deep_residual_network/main.py#L76-L113) * [循环神经网络](https://github.com/yunjey/pytorch-tutorial/tree/master/tutorials/02-intermediate/recurrent_neural_network/main.py#L39-L58) * [双向循环神经网络](https://github.com/yunjey/pytorch-tutorial/tree/master/tutorials/02-intermediate/bidirectional_recurrent_neural_network/main.py#L39-L58) * [语言模型 (RNN-LM)](https://github.com/yunjey/pytorch-tutorial/tree/master/tutorials/02-intermediate/language_model/main.py#L30-L50) #### 3. 高级 * [生成对抗网络](https://github.com/yunjey/pytorch-tutorial/blob/master/tutorials/03-advanced/generative_adversarial_network/main.py#L41-L57) * [变分自编码器](https://github.com/yunjey/pytorch-tutorial/blob/master/tutorials/03-advanced/variational_autoencoder/main.py#L38-L65) * [神经风格迁移](https://github.com/yunjey/pytorch-tutorial/tree/master/tutorials/03-advanced/neural_style_transfer) * [图像描述 (CNN-RNN)](https://github.com/yunjey/pytorch-tutorial/tree/master/tutorials/03-advanced/image_captioning) #### 4. 工具 * [PyTorch 中的 TensorBoard](https://github.com/yunjey/pytorch-tutorial/tree/master/tutorials/04-utils/tensorboard)
## 快速开始 ```bash $ git clone https://github.com/yunjey/pytorch-tutorial.git $ cd pytorch-tutorial/tutorials/PATH_TO_PROJECT $ python main.py ```
## 依赖项 * [Python 2.7 or 3.5+](https://www.continuum.io/downloads) * [PyTorch 0.4.0+](http://pytorch.org/)