作者was11 (WAS)
看板DataScience
标题[问题] LSTM时间序列切分资料疑问
时间Sat May 26 23:30:13 2018
最近在做时间序列预测的练习
在实作上碰到一点问题
想请问各位大大
程式部分是参考
https://tinyurl.com/y7pn2bb8
但在做切割时间序列资料时
也就是创造出t,t+1的资料
文章里面是用这个去切
def create_dataset(dataset, look_back=1):
dataX, dataY = [], []
for i in range(len(dataset)-look_back-1):
a = dataset[i:(i+look_back), 0]
dataX.append(a)
dataY.append(dataset[i + look_back, 0])
return numpy.array(dataX), numpy.array(dataY)
但我对第三行len(dataset)-look_back-1
感到困惑
len(dataset)-look_back我还可以理解
但後面多一个-1的用意想请问是甚麽?
还是说是程式写错?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 118.166.66.186
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/DataScience/M.1527348616.A.BFF.html
1F:推 Kazimir: i从0开始算 len([0,1,2]) = 3 05/26 23:46
2F:→ lukelove: 感觉多减了 05/27 02:23
3F:推 germun: 看起来没错 最後一个是要当成Y 所以要多取1个 05/27 04:47
4F:→ germun: look_back是拿来当观察资料X的长度 05/27 04:50