立即使用keras进行RNN。我已经成功地训练了网络,现在正在寻求验证/使用我的模型。 RNN已经过训练,可以根据15个4个元组的输入生成4个数。
我想做的是将15号向量 up 移1,以使最后一行数据为零,然后代入由网络在最后一行进行的预测。这是我到目前为止的位置。
tempData = trainX[4:10]
preds = []
for i in range(5):
# sample shape = (1,15,4)
sample = tempData[0:1]
# pred shape = (1,4)
pred = model.predict(sample)
# shift the array down so that the last row of sample = 0,0,0,0
# then replace the null values with pred
sample[0, len(sample) - 1] = pred[0]
tempData[0] = sample[0]
preds.append(pred)
在这里,我直接获取训练数据的子样本,并仅使用第一组15个数字作为预测的基础。并没有发生任何变化,但是根据我的理解,预测至少应该覆盖数据的最后一行,但是目前还行不通。