Forecasting by Neural Network
Mostrar comentarios más antiguos
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 comentarios
Greg Heath
el 19 de Dic. de 2014
Insufficient information. Need quantitative details of what you did.
pradeep kumar
el 19 de Dic. de 2014
Editada: pradeep kumar
el 19 de Dic. de 2014
Greg Heath
el 19 de Dic. de 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
el 19 de Dic. de 2014
Greg Heath
el 20 de Dic. de 2014
You did not answer my question!!!???
pradeep kumar
el 20 de Dic. de 2014
Greg Heath
el 20 de Dic. de 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
el 5 de Feb. de 2015
Greg Heath
el 5 de Feb. de 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
el 7 de Feb. de 2015
Editada: pradeep kumar
el 7 de Feb. de 2015
Respuesta aceptada
Más respuestas (1)
Greg Heath
el 14 de Feb. de 2015
0 votos
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 comentario
pradeep kumar
el 14 de Feb. de 2015
Categorías
Más información sobre Deep Learning Toolbox en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
