私は30のタイムステップで定義される3つの時系列A、B、Cを持っています。私は時間ステップ1から30までのA、Bの値と時間ステップ1から時間ステップ10までのCの値を入力として残りの20の時間ステップのCの値を予測するLSTMを構築したいと考えています。言い換えれば、異なるサイズ(30と10)のシーケンス入力を処理するLSTMを構築する必要があります。私の考えは、入力時系列Cをパディング(例えば0を使用)して、同じサイズの3つのシーケンスを持ち、標準LSTMを使用できるようにすることです。ケラでの(自動)予測のためのパディング時系列
A1, A2, A3, ... A28, A29, A30 -->
B1, B2, B3, ... B28, B29, B30 --> LSTM --> C11, C12, ..., C30
C1, C2, C3, ... 0, 0, 0 -->
技術的には、これは概念的には正しいですか? LSTMは詰め物を忘れるほどスマートになりますか?
返信いただきありがとうございます!私は深い学びに慣れていない...固定入力のシーケンスを扱うときにLSTMはなぜ価値がないのですか?ありがとう –
LSTMはさまざまな理由で訓練するのが難しいです。彼らは初期化に対してより敏感であり、消滅/爆発の勾配に苦しむ可能性が高く、より多くの計算資源を必要とするなど、より単純なアーキテクチャを最初に試すべきである。入力のサイズが非常に長く、非常に長く、または時間/シーケンスに依存する動作が強い場合を除き、通常は繰り返しアーキテクチャが必要ありません。しかし、最後のケースが真であっても、私はまだ固定サイズの入力で1d畳み込みを試みます。 – Imran
1dコンボリューションは複数の入力/出力でも機能しますか?つまり、私が4つの入力時系列を持っていて、それらの2つの将来の値を予測しなければならない場合(図のような同じシナリオでは、私は情報が少ないと予測する必要があります。 –