RNN回归
import torch
import torch.nn as nn
from torch.autograd import Variable
import torch.utils.data as Data
import torchvision
import numpy as np
import matplotlib.pyplot as plt
torch.manual_seed(1) # reproducible
TIME_STEP=10#考虑多少时间点的数据,
INPUT_SIZE=1#每个时间点给RNN多少个数据点
LR = 0.02 # 学习率
DOWNLOAD_MNIST = False
# steps=np.linspace(0,np.pi*2,100,dtype=np.float32)#生成一列数据,0-2pi的100个均匀分布的数据
# x_np=np.sin(steps)
# y_np=np.cos(steps)
# plt.plot(steps,y_np,'r-',label='target(cos)')
# plt.plot(steps,x_np,'b-',label='input(sin)')
# plt.legend(loc='best')
# plt.show()
class RNN(nn.Module