我在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?我应该如何重塑一切以适合框架?
谢谢