필터 지우기
필터 지우기

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

조회 수: 2 (최근 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 CenterFile Exchange에서 時系列、シーケンス、およびテキストを使用した深層学習에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!