質問

Tensorflowコードから: Tensorflow。 rnncell。

num_units: int, The number of units in the LSTM cell.

これが何を意味するのかを理解できません。 LSTMセルの単位は何ですか。入力、出力、忘却のゲート?これは、「深いLSTMの再発投影層の単位数」を意味します。では、なぜこれが「LSTMセルの単位数」と呼ばれるのですか? LSTMセルとは何ですか、違いとLSTMブロックとは何ですか、セルではない場合、最小LSTMユニットとは何ですか?

役に立ちましたか?

解決

その機能の有用なコメントが言うように、

このパッケージのセルの定義は、文献で使用されている定義とは異なります。文献では、セルは単一のスカラー出力を持つオブジェクトを指します。このパッケージの定義は、そのようなユニットの水平配列を指します。

本質的に、レイヤーには、構造的に同一の複数の平行LSTM単位が含まれますが、それぞれが最終的には「覚えていることを学ぶ」ことができます。

他のヒント

ほとんどのLSTM/RNN図は、隠されたセルを表示するだけですが、これらのセルの単位は決して表示されません。したがって、混乱。各隠された層には、タイムステップ数と同じくらい隠れたセルがあります。さらに、下の図のように、各隠しセルは複数の隠されたユニットで構成されています。したがって、RNNの非表示層マトリックスの次元は(時間ステップ数、非表示単位の数)です。

enter image description here

TensorflowまたはTheanoのどちらかの上に座っているKerasで、あなたが電話するとき model.add(LSTM(num_units)), 、num_unitsは出力空間の次元です(から ここ, 、863行目)。私にとって、それは意味します num_units アクティベーションが次回のステップに送信される隠されたユニットの数です。

ライセンス: CC-BY-SA帰属
所属していません datascience.stackexchange
scroll top