多对一LSTM输入形状

时间:2017-07-06 22:07:04

标签: python-3.x keras lstm

我的输入数据有10个功能,它采用25个不同的时间戳。我的输出数据由类标签组成。所以,基本上,我有一个多对一的分类问题。

我想为此问题实现LSTM。总训练数据包含10000个数据点。该LSTM网络的输入和输出格式(形状)应该如何?

1 个答案:

答案 0 :(得分:2)

在模型的第一层,您应该定义input_shape=(n_timesteps,n_features)。所以在你的情况下input_shape = (25,10)

您对模型的实际输入将具有形状(1000,25,10)

您还应该使用keras.np_utils.to_categorical将标签转换为单热编码向量,这样它们就会变成长度为X的向量,其中X是您的类号。每个元素都将等于零,除了对应于相应类的元素。

希望这有帮助!