构建 RNN 代码
import torch
import torch.nn as nn
from torch.autograd import Variable
import torch.utils.data as Data
import torchvision
import matplotlib.pyplot as plt
torch.manual_seed(1)
BATCH_SIZE=50
LR= 0.001
DOWNLOAD=False
TRAIN =False
class RNN(nn.Module):
def __init__(self):
super(RNN,self).__init__()
'''
input_size:输入特征的数目
hidden_size:隐层的特征数目
num_layers:这个是模型集成的LSTM的个数 记住这里是模型中有多少个LSTM摞起来 一般默认就1个
#batch_first: 输入数据的size为[batch_size, time_step, input_size]还是[time_step, batch_size, input_size]
'''
self.rnn= nn.LSTM(
input_size=28,
hidden_size=64,
num_layers=3,
batch_first=True
)
self.out