Good performance, poor output with NARNET
Show older comments
I use narnet to predict multistep ahead and my performance values are quite good:
NMSEs = 0.2560
openLoopPerformance = 0.2418
NMSEc = 0.9366
closedLoopPerformance = 0.8844
The openloop output is fitting good, but the closeloop output is not:

What is the problem? Thank you for help.
Accepted Answer
More Answers (2)
Greg Heath
on 13 Jun 2015
0 votes
None of these results are acceptable.
A good goal is NMSE << 1. For example, 0.005 or 0.01.
1 Comment
Gondos Gellert
on 13 Jun 2015
Peta
on 13 Jun 2015
0 votes
I’m having exactly the same problem with my narnet closed loop predictions. If I train narnets on for example the simplenar_dataset example data everything works perfect, but as soon as I move on to a real life application time series the prediction collapses just like in your image. And that happens even after I have tried ~30 different significant feedback delays, ~20 different hidden node sizes and 10 different weight initializations on each net. Even when my open net shows NMSEs =0.0029 the closed net with the same training jumps up to around NMSEc=0.6 and the predictions become a worthless straight line.
Unbelievably frustrating stuff so it’s good to know I’m not alone, and I will make sure to follow what happens in this thread. What data are you using by the way, is it something from mathworks or is it your own time series?
Categories
Find more on Deep Learning Toolbox in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!