pytorch-tutorial README

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


This repository provides tutorial code for deep learning researchers to learn PyTorch. In the tutorial, most of the models were implemented with less than 30 lines of code. Before starting this tutorial, it is recommended to finish Official Pytorch Tutorial.


Table of Contents

1. Basics

2. Intermediate

3. Advanced

4. Utilities


Getting Started

$ git clone https://github.com/yunjey/pytorch-tutorial.git
$ cd pytorch-tutorial/tutorials/PATH_TO_PROJECT
$ python main.py

Dependencies

pytorch-tutorial (yunjey/pytorch-tutorial)

Searching Database…

这是什么?这是一组面向深度学习研究人员的 PyTorch 教程代码,从基础到进阶主题都有覆盖,每个模型尽可能控制在 30 行代码以内实现。
这是一个库还是一组示例脚本?这是一组按主题(基础、进阶、高级、工具)组织的独立示例脚本,不是可以安装的库或框架。
我该如何开始学习这些教程?克隆仓库,然后运行每个模型文件夹中的 Python 脚本(这些文件夹分别位于 Basics、Intermediate、Advanced、Utilities 之下);建议先完成 PyTorch 官方教程。
运行这些代码需要安装什么?Python 2.7 或 3.5 及以上版本,以及 PyTorch 0.4.0 及以上版本。
这些代码是否跟得上最新版的 PyTorch?所列依赖为 PyTorch 0.4.0 及以上版本,这是一个很老的版本,因此部分代码在现代 PyTorch 版本上可能需要修改后才能正常运行。
这个教程涵盖哪些主题?内容由浅入深:从基础(线性/逻辑回归、前馈网络)到进阶(CNN、ResNet、RNN、双向 RNN、语言模型),再到高级(GAN、VAE、神经风格迁移、基于 CNN-RNN 的图像描述生成),最后是工具(PyTorch 中使用 TensorBoard)。
是否包含 GAN 等生成模型?包含。高级部分实现了生成对抗网络(GAN)、变分自编码器(VAE)和神经风格迁移。
我能用它来可视化训练过程吗?可以。工具部分展示了如何在 PyTorch 中使用 TensorBoard。
为什么每个模型都控制在 30 行代码以内?目的是让实现便于阅读,方便快速学习,而不是提供可用于生产环境或高度抽象封装的代码。
Creator
yunjey
Size
12.8 MB
Stars
32.5K
Updated
CommitJul 06
Age
9y
Commits · 90 Days