PyTorch 深度学习之循环神经网络(基础篇)Basic RNN(十一)

0.Revision: DNN dense  重义层 全连接

PyTorch 深度学习之循环神经网络(基础篇)Basic RNN(十一)_第1张图片

PyTorch 深度学习之循环神经网络(基础篇)Basic RNN(十一)_第2张图片

PyTorch 深度学习之循环神经网络(基础篇)Basic RNN(十一)_第3张图片RNN处理带有序列的数据

1. What is RNNs?

linear layer 

PyTorch 深度学习之循环神经网络(基础篇)Basic RNN(十一)_第4张图片

PyTorch 深度学习之循环神经网络(基础篇)Basic RNN(十一)_第5张图片

1.1 What is RNN?

tanh (-1, +1)

PyTorch 深度学习之循环神经网络(基础篇)Basic RNN(十一)_第6张图片

1.2 RNN Cell in PyTorch

PyTorch 深度学习之循环神经网络(基础篇)Basic RNN(十一)_第7张图片

PyTorch 深度学习之循环神经网络(基础篇)Basic RNN(十一)_第8张图片

1.3 How to use RNNCell

PyTorch 深度学习之循环神经网络(基础篇)Basic RNN(十一)_第9张图片

PyTorch 深度学习之循环神经网络(基础篇)Basic RNN(十一)_第10张图片

*先把维度搞清楚 多了一个序列的维度

2. How to use RNN

PyTorch 深度学习之循环神经网络(基础篇)Basic RNN(十一)_第11张图片

PyTorch 深度学习之循环神经网络(基础篇)Basic RNN(十一)_第12张图片

PyTorch 深度学习之循环神经网络(基础篇)Basic RNN(十一)_第13张图片

2.1 How to use RNN - numLayers

PyTorch 深度学习之循环神经网络(基础篇)Basic RNN(十一)_第14张图片

2.2 How to use RNN

PyTorch 深度学习之循环神经网络(基础篇)Basic RNN(十一)_第15张图片

如果有batch_first:

PyTorch 深度学习之循环神经网络(基础篇)Basic RNN(十一)_第16张图片

3. Example 12-1:Using RNNCell

seq->seq

PyTorch 深度学习之循环神经网络(基础篇)Basic RNN(十一)_第17张图片

独热向量

PyTorch 深度学习之循环神经网络(基础篇)Basic RNN(十一)_第18张图片

PyTorch 深度学习之循环神经网络(基础篇)Basic RNN(十一)_第19张图片

PyTorch 深度学习之循环神经网络(基础篇)Basic RNN(十一)_第20张图片

Code-Prepare Data

PyTorch 深度学习之循环神经网络(基础篇)Basic RNN(十一)_第21张图片

Design Model

PyTorch 深度学习之循环神经网络(基础篇)Basic RNN(十一)_第22张图片

Loss and Optimizer

Training Cycle

PyTorch 深度学习之循环神经网络(基础篇)Basic RNN(十一)_第23张图片

Result

PyTorch 深度学习之循环神经网络(基础篇)Basic RNN(十一)_第24张图片

4. Example 12-2:Using RNN

PyTorch 深度学习之循环神经网络(基础篇)Basic RNN(十一)_第25张图片

Change Model

PyTorch 深度学习之循环神经网络(基础篇)Basic RNN(十一)_第26张图片

PyTorch 深度学习之循环神经网络(基础篇)Basic RNN(十一)_第27张图片

Result

PyTorch 深度学习之循环神经网络(基础篇)Basic RNN(十一)_第28张图片

5. Associate a vetcor with a word/character

PyTorch 深度学习之循环神经网络(基础篇)Basic RNN(十一)_第29张图片

嵌入层 

5.1 One hot vs embedding

数据降维

PyTorch 深度学习之循环神经网络(基础篇)Basic RNN(十一)_第30张图片

5.2 Embedding in PyTorch

PyTorch 深度学习之循环神经网络(基础篇)Basic RNN(十一)_第31张图片

PyTorch 深度学习之循环神经网络(基础篇)Basic RNN(十一)_第32张图片

6. Example 12-3:Using embedding and linear layer

PyTorch 深度学习之循环神经网络(基础篇)Basic RNN(十一)_第33张图片

PyTorch 深度学习之循环神经网络(基础篇)Basic RNN(十一)_第34张图片

PyTorch 深度学习之循环神经网络(基础篇)Basic RNN(十一)_第35张图片

PyTorch 深度学习之循环神经网络(基础篇)Basic RNN(十一)_第36张图片

PyTorch 深度学习之循环神经网络(基础篇)Basic RNN(十一)_第37张图片

7. Exercise 12 - 1 Using LSTM

PyTorch 深度学习之循环神经网络(基础篇)Basic RNN(十一)_第38张图片

8. Exercise 12 - 1 Using GRU

PyTorch 深度学习之循环神经网络(基础篇)Basic RNN(十一)_第39张图片

知识点:

1.序列Data

2.循环共享

你可能感兴趣的:(深度学习,深度学习,pytorch,rnn)