Keras时间序列输入形状

时间:2019-03-09 10:20:11

标签: python tensorflow keras lstm

我在Keras模型所需的输入形状方面苦苦挣扎。

我有一个很长的时间序列:100,000次步进,15个功能。我每个时间步都有4个回归。

因此,根据Keras doc,我应该创建形状为(batch_size, timesteps, data_dim)的数据集,因此,对于我来说,(1, 100000, 15)。输出形状为(batch_size, num_classes),所以我想我的输入和输出不兼容。

所以我目前正在使用这些形状:

x_train -> (100000, 32, 1)y_train -> (100000, 4)

我的模型开始于:

model.add(
    Dense(128, 
          input_shape=(None, 15),
          activation='relu')
)
model.add(LSTM(256))

所以这行得通,我的模型运行并获得了不错的成绩,但是我认为我没有以应有的方式使用keras?我应该如何重塑一切以适合框架?

谢谢

0 个答案:

没有答案