2017-07-06 76 views
0

我的輸入數據有10個特徵,它取自25個不同的時間戳。我的輸出數據由類標籤組成。所以,基本上,我有一個多對一的分類問題。多對一的LSTM輸入形狀

我想爲這個問題實現一個LSTM。總培訓數據由10000個數據點組成。這個LSTM網絡的輸入和輸出格式(形狀)應該如何?

+0

'X.shape =(10000,25,10)'和'y.shape =(10000,nr_classes)'? – sietschie

回答

1

在模型的第一層中,應該定義input_shape=(n_timesteps,n_features)。所以在你的情況input_shape = (25,10)

您對模型的實際輸入將具有形狀(1000,25,10)

您還應該使用keras.np_utils.to_categorical將您的標籤轉換爲one-hot-encoded向量,以便它們將成爲長度爲X的向量,其中X是您的類編號。每個元素將等於零,除了對應的類對應的元素。

希望這會有所幫助!