0.65)
trainlist = dataset[:train_size]
testlist = dataset[train_size:]
对数据进行处理
LSTM进行预测需要的是时序数据 根据前timestep...步预测后面的数据
假定给一个数据集
{
A,B,C->D
B,C,D->E
C,D,E->F
D,E,F->G
E,F,G->H
}
这时timestep为3,即根据前三个的数据预测后一个数据的值...所以我们需要对数据进行转化
举一个简单的情况 假设一个list为[1,2,3,4,5],timestep = 2
我们转化之后要达到的效果是
train_X train_Y
即依据前两个值预测下一个值...dataset = scaler.fit_transform(dataset)
对数据进行处理
def create_dataset(dataset, look_back):
#这里的look_back与timestep