Neural network inputs and Outputs with different time delay
古いコメントを表示
It is possible to configure and train a NN with diffrent time delays in the MATLAB neural network tool box such as:
Y(t)=F(x(t),x(t-4),x(t-7),y(t-1),y(t-3)) with F the model.
or
Y(t)=F(x1(t-1),x2(t-2),x4(t-4))
Unfortunately NARX work only with same time delay for all inputs and outputs
Thanks
採用された回答
その他の回答 (2 件)
Greg Heath
2014 年 10 月 10 日
I think the above discussions are somewhat confusing. My main points are
1. Use the target auto and target/input cross-correlation functions to determine the significant lags.
2. In a MIMO system the significant lags may be different for different inputs and input/target
combinations.
3. However,
a. all inputs must have the same nonnegative lags (which may be nonconsecutive)
b. All output feedback must have the same positive lags (which may be nonconsecutive)
Hope this helps,
Greg
2 件のコメント
Platon
2014 年 10 月 13 日
Greg Heath
2014 年 10 月 14 日
No you misunderstood.
For a MIMO model all inputs must have the same set of input delays, e.g., ID = [ 1 3 6 ]. However, you might want to look at the significant lags for each crosscorrelation function of each input/output combination. Then choose a subset of those.
Correspondingly, for a MIMO model all targets must have the same set of feedback delays, e.g., FD = [ 2 6 ]. However, you might want to look at the significant lags for each target autocorrelation function of each target. Then choose a subset of those.
Yu-hsuan Lo
2018 年 7 月 9 日
編集済み: Yu-hsuan Lo
2018 年 7 月 9 日
Still now,
I can't ensure that the Input delay set like [1 3 6] is equal to the result :
y(t) = f{ x(t-1) , x(t-2) , x(t-3) }.
Because the data treated by 'preparets' is the same when the delay seeting is [1 3 6] , [ 6 ] or [3 6], and the data feed into my NN model(NARX) are the same, like
NARX = train(NARX,Xs,Ts,Xi).
So, will my NARX(below) work what I want : y(t) = f { y(t-1) , x(t-3) } ?

カテゴリ
ヘルプ センター および File Exchange で Deep Learning Toolbox についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
