Python + NumPy-循环移位3D数组

时间:2019-06-29 17:14:03

标签: python numpy

立即使用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个数字作为预测的基础。并没有发生任何变化,但是根据我的理解,预测至少应该覆盖数据的最后一行,但是目前还行不通。

0 个答案:

没有答案