Skip to content

Commit 576d494

Browse files
committed
reorder readme, add more recommended reading
1 parent 09de232 commit 576d494

File tree

1 file changed

+38
-27
lines changed

1 file changed

+38
-27
lines changed

Diff for: README.md

+38-27
Original file line numberDiff line numberDiff line change
@@ -9,61 +9,72 @@ Learn PyTorch with project-based tutorials. These tutorials demonstrate modern t
99
Applying recurrent neural networks to natural language tasks, from classification to generation.
1010

1111
* [Classifying Names with a Character-Level RNN](https://github.com/spro/practical-pytorch/blob/master/char-rnn-classification/char-rnn-classification.ipynb)
12-
* *WIP* [Generating Shakespeare with a Character-Level RNN](https://github.com/spro/practical-pytorch/blob/master/char-rnn-generation/char-rnn-generation.ipynb)
12+
* [Generating Shakespeare with a Character-Level RNN](https://github.com/spro/practical-pytorch/blob/master/char-rnn-generation/char-rnn-generation.ipynb)
1313
* [Generating Names with a Conditional Character-Level RNN](https://github.com/spro/practical-pytorch/blob/master/conditional-char-rnn/conditional-char-rnn.ipynb)
14-
* 🔥 [Translation with a Sequence to Sequence Network and Attention](https://github.com/spro/practical-pytorch/blob/master/seq2seq-translation/seq2seq-translation.ipynb)
14+
* [Translation with a Sequence to Sequence Network and Attention](https://github.com/spro/practical-pytorch/blob/master/seq2seq-translation/seq2seq-translation.ipynb)
1515
* [Exploring Word Vectors with GloVe](https://github.com/spro/practical-pytorch/blob/master/glove-word-vectors/glove-word-vectors.ipynb)
1616
* *WIP* Sentiment Analysis with a Word-Level RNN and GloVe Embeddings
17-
* *WIP* Sentence Similarity with a Word-Level Autoencoder
18-
* *WIP* Intent Parsing with Recursive Application of Recurrent Neural Networks
1917

20-
#### Series 2: RNNs for timeseries
18+
#### Series 2: RNNs for timeseries data
2119

22-
* *WIP* Predicting future events with an RNN
20+
* *WIP* Predicting discrete events with an RNN
21+
22+
## Get Started
23+
24+
The quickest way to run these on a fresh Linux or Mac machine is to install [Anaconda](https://www.continuum.io/anaconda-overview):
25+
```
26+
curl -LO https://repo.continuum.io/archive/Anaconda3-4.3.0-Linux-x86_64.sh
27+
bash Anaconda3-4.3.0-Linux-x86_64.sh
28+
```
29+
30+
Then install PyTorch:
31+
32+
```
33+
conda install pytorch -c soumith
34+
```
35+
36+
Then clone this repo and start Jupyter Notebook:
37+
38+
```
39+
git clone http://github.com/spro/practical-pytorch
40+
cd practical-pytorch
41+
jupyter notebook
42+
```
2343

2444
## Recommended Reading
2545

26-
I assume you have at least installed PyTorch, know Python, and understand Tensors:
46+
### PyTorch basics
2747

2848
* http://pytorch.org/ For installation instructions
49+
* [Offical PyTorch tutorials](http://pytorch.org/tutorials/) for more tutorials (some of these tutorials are included there)
2950
* [Deep Learning with PyTorch: A 60-minute Blitz](http://pytorch.org/tutorials/beginner/deep_learning_60min_blitz.html) to get started with PyTorch in general
3051
* [Introduction to PyTorch for former Torchies](https://github.com/pytorch/tutorials/blob/master/Introduction%20to%20PyTorch%20for%20former%20Torchies.ipynb) if you are a former Lua Torch user
3152
* [jcjohnson's PyTorch examples](https://github.com/jcjohnson/pytorch-examples) for a more in depth overview (including custom modules and autograd functions)
3253

33-
You should know about Recurrent Neural Networks and how they work:
54+
### Recurrent Neural Networks
3455

3556
* [The Unreasonable Effectiveness of Recurrent Neural Networks](http://karpathy.github.io/2015/05/21/rnn-effectiveness/) shows a bunch of real life examples
3657
* [Deep Learning, NLP, and Representations](http://colah.github.io/posts/2014-07-NLP-RNNs-Representations/) for an overview on word embeddings and RNNs for NLP
3758
* [Understanding LSTM Networks](http://colah.github.io/posts/2015-08-Understanding-LSTMs/) is about LSTMs work specifically, but also informative about RNNs in general
3859

39-
And for more, read the papers that introduced many of these topics:
60+
### Machine translation
4061

4162
* [Learning Phrase Representations using RNN Encoder-Decoder for Statistical Machine Translation](http://arxiv.org/abs/1406.1078)
4263
* [Sequence to Sequence Learning with Neural Networks](http://arxiv.org/abs/1409.3215)
43-
* [Neural Machine Translation by Jointly Learning to Align and Translate](https://arxiv.org/abs/1409.0473)
44-
* [A Neural Conversational Model](http://arxiv.org/abs/1506.05869)
4564

46-
## Get Started
65+
### Attention models
4766

48-
The quickest way to run these on a fresh Linux or Mac machine is to install [Anaconda](https://www.continuum.io/anaconda-overview):
49-
```
50-
curl -LO https://repo.continuum.io/archive/Anaconda3-4.3.0-Linux-x86_64.sh
51-
bash Anaconda3-4.3.0-Linux-x86_64.sh
52-
```
67+
* [Neural Machine Translation by Jointly Learning to Align and Translate](https://arxiv.org/abs/1409.0473)
68+
* [Effective Approaches to Attention-based Neural Machine Translation](https://arxiv.org/abs/1508.04025)
5369

54-
Then install PyTorch:
70+
### Other RNN uses
5571

56-
```
57-
conda install pytorch -c soumith
58-
```
72+
* [A Neural Conversational Model](http://arxiv.org/abs/1506.05869)
5973

60-
Then clone this repo and start Jupyter Notebook:
74+
### Other PyTorch tutorials
75+
76+
* [Deep Learning For NLP In PyTorch](https://github.com/rguthrie3/DeepLearningForNLPInPytorch)
6177

62-
```
63-
git clone http://github.com/spro/practical-pytorch
64-
cd practical-pytorch
65-
jupyter notebook
66-
```
6778
## Feedback
6879

6980
If you have ideas or find mistakes [please leave a note](https://github.com/spro/practical-pytorch/issues/new).

0 commit comments

Comments
 (0)