2017-08-03 16 views
1

これは...頼むには余りにも愚かなこと...かもしれませんが、Keras:埋め込み層+ LSTM:時間ディメンション

(たとえばKeras LSTM-IMDB tutorial code用)Kerasにおける初期Embedding層の後LSTMを使用して、どのようにEmbedding層は時間次元があることを知っていますか?言い換えれば、トレーニングデータセット内の各シーケンスの長さはどのようにEmbedding layer knowですか?埋め込みレイヤーは、私が個々の単語ではなく、文章を覚えていることをどのように知っていますか?トレーニング中に推測するだけですか?

+0

ケラスはわかりません。あなたが渡していることは時系列であることをどのように知っていますか?あなたはイメージでそれを訓練することができ、それは知らないだろうが、あなたは...あなたが何を求めていたのかは分からない – gionni

答えて

1

Embedding通常、レイヤーはモデルの第1レイヤーまたは第2レイヤーです。最初の場合(通常はSequential APIを使用する場合)、入力形状を(seq_len,)または(None,)のいずれかに指定する必要があります。 2番目のレイヤー(通常はFunctional APIを使用する場合)の場合は、最初のレイヤーを指定する必要があります。これはInputレイヤーです。このレイヤーでは、シェイプも指定する必要があります。形状が(None,)である場合、入力形状は、モデルに供給されるデータのバッチのサイズから推測される。

関連する問題