How to improve the prediction performance of NARXNET in closed loop simulation and how to train it for multiple data set?
2 次查看(过去 30 天)
显示 更早的评论
Hi,
I am working on a problem where a neural network is used to model a dynamic mechanical system. I have data of the input and output of the model. I have trained the NARXNET for the dataset from one single run from the system using the Open Loop (Parallel Architecture) and then simulated the network for the same dataset in open loop mode. I am getting very good results from the system. But as soon as I convert the network to a closed loop and then simulate it for the same dataset the performance of the network deteriorates highly (mse increased by 100 times). Literature indicates that for NARXNET training is best done in open-loop mode and then for simulation it should be turned into a closed loop. What are the ways in which I can improve upon the closed loop performance of the network?
My second question is that I had trained the above network for a single set of time-series dataset of the inputs and targets (from the a single type of input to the system). But I need the network to generalize my network for any type of input my system gets. How do I go on about achieving that? One method I tried is that I vectorized the dataset from few different types of input datasets (as mentioned in one of a similar post, link below) and then trained the network with the new combined/larger dataset. But this method did not give good results.
0 个评论
采纳的回答
Greg Heath
2017-12-13
Your comments are too qualitative.
Have you consulted my NARXNET posts in the NEWSGROUP and ANSWERS?
Dimensions of input and target series matrices?
input delays = ?
feedback delays = ?
Which numbers of hidden nodes? (e.g., 4,9 or 13)
How many random initial weights trials for each hidden node value? (e,g, 10?)
NMSEo = ?
NMSEc = ?
Hope this helps
Thank you for formally accepting my answer
Greg
2 个评论
Muhammad Adil Raja
2020-4-11
Is it possible to specify input and feedback delays within a certain range? Like 300:309? Moreover, is it possible to specify different delays for each of the input variables?
更多回答(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!