Forecasting by Neural Network
Mostra commenti meno recenti
Hello everyone ! I am entirely new to the "Neural Network Toolbox". However I have explored many example data sets provided in NN toolbox , but i am having trouble in fitting my own case study into it . i am frustrated and completely drained out after following many webinars and searching here. Your help will be highly appreciated . My problem is as follows .
I have the data set which contains monthly demand of 30 vehicle models of a heavy commercial automobile manufacturer for the past 3 years. In short , my datasheet is of size [ 30 X 36 ] , ( 30 vehicle models are represented row wise) .
I want to forecast the future demand of all vehicles by using Neural Network . I have tried using Curve Fitting , Time series (both NAR and NARX) by the default setting and various training algorithms , But still the MSE is not acceptable . Is it just because of my "SMALL data set" ? or anything else ?
Kindly suggest me some method (or some way ) , So that i can work with the same dataset and predict the future values by using Neural Network .
Your coperation will be higly praised . Thank You all in advance ( Please ignore my bad english)
10 Commenti
Greg Heath
il 19 Dic 2014
Insufficient information. Need quantitative details of what you did.
pradeep kumar
il 19 Dic 2014
Modificato: pradeep kumar
il 19 Dic 2014
Greg Heath
il 19 Dic 2014
Why are you dissatisfied with the performance?
Using the target variance
MSE00 = var(cell2mat(t,1))
as a reference, what are the following normalized, scale free measures of performance
nperf = performance/MSE00
ntrnperf = tr.best_perf/MSE00
ntstperf = tr.best_tperf/MSE00
nperfc = perfc/MSE00
pradeep kumar
il 19 Dic 2014
Greg Heath
il 20 Dic 2014
You did not answer my question!!!???
pradeep kumar
il 20 Dic 2014
Greg Heath
il 20 Dic 2014
You say the net doesn't yield a low enough error. However you do not prove it by normalizing the four mse performance values I listed above by the average target variance.
I consider a design acceptable if it can model at least 99% of the average target variance, i.e.,
NMSE = mse(error)/MSE00 <= 0.01 % "N" stands for normalized.
In fact, if you search NEWSGROUP and ANSWERS using
greg MSEgoal
you will see what I mean. In some of those posts you will see the ratio Ndof/Ntrneq used as a correction factor that takes into account the optimistic bias of evaluating performance with the same data that is used to obtain the weight values.
So, what are those four values I asked for?
pradeep kumar
il 5 Feb 2015
Greg Heath
il 5 Feb 2015
This performance is not good enough for closeloop prediction. Consider
1. Estimating better values for feedback delays by obtaining the significant delays of the autocorrelation function
2. Determining, by trial and error, the smallest good value for the number of hidden nodes
3. Taking a closer look at my previous posts
greg nncorr narnet
greg narnet Hub
greg narnet Ntrials
greg narnet closeloop
HTH
Greg
pradeep kumar
il 7 Feb 2015
Modificato: pradeep kumar
il 7 Feb 2015
Risposta accettata
Più risposte (1)
Greg Heath
il 14 Feb 2015
0 voti
MSE00 = mean(var(cell2mat(T)',1)) % For T cell
MSE00 = mean(var(t',1)) % For t double, series are rows
nperfc is unsatisfactory.
Try training CL netc using the original data but initialized by the final weights of OL neto
If unsatisfactory, design another OL neto. Designing a CL netc from scratch will take too much time AND it will not be guaranteed to be a satisfactory design because the initial weights are random.
Hope this helps.
Greg
1 Commento
pradeep kumar
il 14 Feb 2015
Categorie
Scopri di più su Deep Learning Toolbox in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
