What is the meaning for InputDelays and FeedbackDelays in Neural Network time series prediction?
2 ビュー (過去 30 日間)
古いコメントを表示
Hi all,
I'm a littile confused about the meaning of InputDelays and FeedbackDelays in NN time series prediction. Actually, in the example of NARX prediction, InputDelays=1:2, FeedbackDelays=1:2, I wonder how to determine these two values and what these values extactly mean? Any suggestion is highly appreciated.
0 件のコメント
採用された回答
Greg Heath
2013 年 10 月 30 日
y(t) = f(x(t-id:t-1),y(t-fd:t-1);
Good input feedback delays can be obtained by finding the significant delays of the input-target cross correlation function.
Good output feedback delays can be obtained by finding the significant delays of the target autocorrelation function.
I have posted several examples in the NEWSGROUP and ANSWERS.
Searching the two word phrase significant delay seems a good place to start.
Hope this helps.
Greg
3 件のコメント
Greg Heath
2013 年 10 月 31 日
Regularization via the mse option or trainbr can be used to mitigate the fact that there are more unknown weights than equations. I think it is most used for smaller data sets whose data division subsets would not be sufficiently large for reliable design and estimation of performance on unseen non-training data.
If you wish to make a few comparison designs, please use MATLAB data
help nndatasets
so that we can compare results.
Greg Heath
2014 年 5 月 21 日
I have never seen trainbr used for timeseries nets. I use either dividetrain or divideblock with the default trainlm.
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Sequence and Numeric Feature Data Workflows についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!