Keras を介してニューラル ネットワークを学習しており、再帰型ニューラル ネットワークでシーケンシャル データセットを調べたいと考えています。私はドキュメントを読んで、 LSTM の例を理解しようとしていました。
私の質問は次のとおりです。
timesteps
両方のレイヤーに必要なものは何ですか?Dense
これらの再帰レイヤーの入力として機能するシーケンシャル データセットを準備するにはどうすればよいですか?- レイヤーは何をし
Embedding
ますか?
タイムステップは、Keras に関してかなり厄介なことです。LSTM への入力として提供するデータは numpy 配列でなければならないという事実により、(少なくとも Keras バージョン <= 0.3.3 の場合) 指定された形状のデータ (「時間」次元であっても) が必要です。指定された長さのシーケンスのみを入力として配置できます。入力の長さが異なる場合は、人工データを使用してシーケンスを「埋める」か、「ステートフル」モードを使用する必要があります (Keras をよく読んでください)。このアプローチの意味を理解するためのドキュメント)。どちらの解決策も喜ばしくないかもしれません - しかし、Keras がとてもシンプルであることはあなたが支払うコストです :) バージョン 1.0.0 で彼らがそれで何かをすることを願っています.
LSTM 層の後に非再帰層を適用する方法は 2 つあります。
https://stats.stackexchange.com/questions/182775/what-is-an-embedding-layer-in-a-neural-network :)