2017-09-25 31 views
1

私はkerasのLSTM(最後に高密度層を持つ)を使用して、スペクトログラムの束をCクラスに分類しようとしています。明確にするために、各スペクトログラムは、それらのCクラスから単一のクラスに属する。各スペクトログラムは基本的に行列です。それは約1000秒間毎秒の測定値を取ることによって構成されます。したがって、行列はK行と1000列を持ちます。Kerasへの多次元入力LSTM - (分類のため)

これを考慮すると、LSTMレイヤの入力の形状はどのように指定できますか?

ありがとうございました!

+0

は、 'input_shape'パラメータセット' input_dim = 1000'を無視します。モデルの型入力が行なわれる限り、行の数は無関係です。側面の質問は、通常スペクトログラムではない画像ですか? Ref:https://keras.io/#getting-started-30-seconds-to-keras –

+0

最初に完全に接続された密なネットワークだけを使用してみませんか? 1000のタイムステップが、消滅する勾配のドアをノックする可能性があります。また、コードのサンプルを見る必要があります。あなたが何をしているのかわからないときは、提案をするのが難しいです – DJK

答えて

2

LSTMレイヤの場合はcurrent documentationではなく、input_shapeの場合は(timesteps, input_dim)となります。そして

LSTM(num_units, input_shape=(1000, K)) 

スペクトログラムの全ての入力アレイの形状:

分類される各スペクトログラムは、各時間ステップ、LSTM層で1000時間ステップとK測定を持っている場合、このように構成することができます形状は(num_spectrograms, 1000, K)でなければなりません。

関連する問題