By including a moving window of fixed length in the input vector of MLP, is the Back-propagation ANN equivalent to NAR model?
1 次查看(过去 30 天)
显示 更早的评论
If this is the case, how we can add the moving window? Supposing that the lag is equal to 3, for example:
N= lenght(data);
d=timestep ahead;
input = data( 1:N-d); % No transpose;
target = data( 1+d : N );
MSE00 = var(target',1) % Reference MSE
net = fitnet; % default H = 10
net.divideParam.valRatio = 10/100;
net.divideParam.testRatio = 20/100;
[net tr output error ] = train(net, input, target);
%output = net(input);
error = target - output;
NMSE = mse(error)/MSE00 % Range [ 0 1 ]
R2 = 1- NMSE
Thanks
0 个评论
采纳的回答
Greg Heath
2015-11-15
1. When you insert code try to make sure it runs.
N= lenght(data); % ERROR
d=timestep ahead; % ERROR
2. Replace TRAIN with ADAPT
Hope this helps.
Thank you for formally accepting my answer
Greg
2 个评论
Greg Heath
2015-11-18
编辑:Greg Heath
2015-11-18
I have several posts on predicting data beyond the target region. Let me know if you can't find any of them.
更多回答(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!