Determining the Time series prediction

Hi all, according to simpleseries_dataset code in neural network there is a difference between it and NAREXNET. Is it in the coding or in the implementation of the function itself?

6 件のコメント

Greg Heath
Greg Heath 2015 年 12 月 8 日
I don't follow. Comparing
help simpleseries_dataset
with
help narxnet
All I see is
the use of PLOTRESPONSE instead PERF.
Please explain your comment in more detail.
Greg
Lilya
Lilya 2015 年 12 月 9 日
sorry for that. I trained the network with NARXNET the perf. doesn't close to 0 but the regression is almost close to the actual line. The attached file shows what I mean.
Thank you Dr. For all your help.
Greg Heath
Greg Heath 2015 年 12 月 10 日
I don't agree.
The high correlation between input and error is indicative of a poor fit.
This would become more evident if you posted
plotperform
and
plotregression
Hope this helps,
Greg
Lilya
Lilya 2015 年 12 月 13 日
Dr. heath, How can I determine the number of the forecast horizon in the NN code? Its depend on the ID or FD?
Thank you
Greg Heath
Greg Heath 2015 年 12 月 16 日
The maximum lag from both ID and FD.
Lilya
Lilya 2015 年 12 月 16 日
I got them from your answers I'm really thank you so much

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

 採用された回答

Greg Heath
Greg Heath 2015 年 12 月 13 日

0 投票

GOOD QUESTION!
My answer is TRIAL and ERROR
The advice I usually give for starting the process is
1) Use divideblock datadivision.
2) First use the default 0.7/0.15/0.15
3) Use the training data to estimate the
a. significant target autocorrelation lags
b. significant input-target crosscorrelation lags
4) Use 2, 3 and corresponding plots for lags 0 to
Ntrn/2 to guide a choice for ID and FD.
5) Determine the minimum number of hidden nodes for a
specified (degree-of-freedom adjusted) training error rate
e.g., NMSEtrna < 0.005 )
6) If successful try decreasing Ntrn
7) Using the smallest acceptable Ntrn for the openloop configuration, close the loop
and investigate the closeloop configuration.
Hope this helps.
Greg

2 件のコメント

Lilya
Lilya 2015 年 12 月 13 日
Excuse me Dr I have another question Is it important to shuffling Inputs?
The final plot and performance are different when I shuffle data
Greg Heath
Greg Heath 2016 年 1 月 4 日
Recommendation #1 for TIMESERIES DATA is to use DIVIDEBLOCK in order TO NOT SHUFFLE THE DATA!

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

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeDeep Learning Toolbox についてさらに検索

質問済み:

2015 年 12 月 8 日

コメント済み:

2016 年 1 月 4 日

Community Treasure Hunt

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

Start Hunting!

Translated by