Hello all, I know this question has been asked several times but I would still want to know. I am a beginner in Matlab and I have been experimenting with ANN toolbox. I have managed to train a NARX neural network with a set of input and target values and now an advanced script is generated. My training input is a 200 day dataset of 5 days each that is it takes input of 5 days and predicts the 6th day. My question is, how do I feed new inputs to this network to make predictions? That is, now, I wanna just take 5 previous including the current day and predict the value for tomorrow? How do I pass this 5 day input set and predict the target?
Prashant Kumar answered .
2025-11-20
greg closeloop
a. Successful input delays tend to be subsets of the significant delays obtained from the statistically significant peaks of the crosscorrelation functions of paired inputs and outputs. b. Successful feedback delays tend to be subsets of the significant delays obtained from the statistically significant peaks of the target autocorrelation function. c. Success usually results from choosing a reasonably sized subset of the delays found in a and b.
4. For each trial combination of delays, you can use a double loop design search over number of hidden nodes (outerloop h = Hmin:dH:Hmax) and initial random weights (inner loop: i = 1:Ntrials).
For examples search the NEWSREADER and ANSWERS using the search words
greg Ntrials narxnet
a. Try CL designs from all of the other successful OL designs b. Train the CL configuration(s) initialized with the weights of the OL configuration(s). c. Try designing CL designs from random initial weights.
Hope this helps.