具有不同时间长度的LSTM输入

时间:2018-06-26 08:18:15

标签: r keras

我正在用Keras为R创建一个LSTM模型,但对输入的形状感到困惑。假设我有两个输入向量和一个输出向量:

x1 = c(1,2,3,4,5,6,7,8,9,10)         #linear
x2 = c(1,2,4,8,16,32,64,128,256,512) #quadratic
y = c(1,2,3,5,8,13,21,34,55,89,144)  #Fibonacci

现在,我想制作一个LSTM模型,以y(t+2)x1(t)x2(t)来预测x2(t+1)。那么模型的输入应该是什么样的?

基于文档,输入的形状为[样本,时间步长,变量]。由于我在x2中有2个时间步长,因此维度将变为[10, 2, 2]。但是由于[ , ,1]只有一个时间步长,因此无法填充数组的x1矩阵。

是否可以在Keras内实现这种模型?

0 个答案:

没有答案