時系列予測についての質問

6 ビュー (過去 30 日間)
tomohisa kurahara
tomohisa kurahara 2019 年 10 月 17 日
コメント済み: Hiroshi Miyagawa 2019 年 10 月 18 日
Matlabの深層学習を使用した時系列予測という記事に水疱瘡の例があるのですが、この例だと先月分のデータから今月分の結果を予測しています。
質問なのですが、このプログラムを先月分だけではなく、過去二か月分のデータを考慮して、予測するプログラムするにはどのようにコードを修正すれば良いですか?
回答お待ちしております。
  2 件のコメント
Kenta
Kenta 2019 年 10 月 17 日
すいません、URLを教えていただけますか。
tomohisa kurahara
tomohisa kurahara 2019 年 10 月 17 日
こちらです。
「将来のタイムステップの予測」の欄の2行目から、初めの予測が始まっていると思うのですが、この辺りを変更すればよいのかなと考えています。

サインインしてコメントする。

採用された回答

Hiroshi Miyagawa
Hiroshi Miyagawa 2019 年 10 月 18 日
2入力1出力のネットワークを学習させるようにしてはいかがでしょうか?
予測子と応答の準備」のところで入力データXTrainを(2行n列)で用意しましょう。(n:データ数)
XTrain1 = dataTrainStandardized(1:end-2);
XTrain2 = dataTrainStandardized(2:end-1);
XTrain = [XTrain1;XTrain2];
最初の二つは予測子なので3つ目以降を応答にします。
YTrain = dataTrainStandardized(3:end);
LSTM ネットワーク アーキテクチャの定義」で入力を2にします。
numFeatures = 2;
以上で「LSTM ネットワークの学習」まではエラー無く動き、学習済みネットワークを得ることができます。
このネットワークを使って予測をする際は「将来のタイム ステップの予測」節を参考にやってみてください。もちろんそのままでは動きません。1入力から2入力に変更したことにご注意を。
  1 件のコメント
Hiroshi Miyagawa
Hiroshi Miyagawa 2019 年 10 月 18 日
LSTMなので、過去の入力データを記憶していますので、この様に2入力に変更しても予測精度に大差ないかもしれませんね。

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File Exchange時系列、シーケンス、およびテキストを使用した深層学習 についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!