I am relatively new to neural network and I have a few, perhaps very basic questions that I need some help to better understand it.
1) I am trying to use NARX to predict multi-step ahead time series. I have 4 inputs (say 500 rows by 4 column) and 1 target (say 500 rows by 1 column) output historical data and I would like to predict say 10 days ahead. I am using Narx because I think it suit me the best. However, I could hardly get my head around with the multiple step ahead prediction because (please correct me if I am wrong), from what I understand I will need inputs for the future 10 days in advance to be fed into the network in which I do not have. So how can I get around with this? I don't think NAR will suit in this case because I need these inputs and these are the key characteristics of the time series. Or should I use multiple model? something is missing…
2) after the training using open loop, I switched to close loop however I get very bad performance (mse open loop of ~0.3 and close loop ~250) checked both error correlations, looks ok within 95% confident limit, any hints on what have gone wrong would be very much appreciated.
3) I generated the simple code for the network, may I know how should I use it to forecasting time series? I don't think I will need to keep on running the training data set and test data set every 10 days (in this example of 10 days ahead predictions) or that is how it works?
I have been searching the forum quite thoroughly for these answers but I couldn't find the answer I am looking for… any help would be greatly appreciated.
Best Answer