Forecasting by Neural Network
이전 댓글 표시
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
Greg Heath
2014년 12월 19일
Insufficient information. Need quantitative details of what you did.
pradeep kumar
2014년 12월 19일
편집: pradeep kumar
2014년 12월 19일
Greg Heath
2014년 12월 19일
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
2014년 12월 19일
Greg Heath
2014년 12월 20일
You did not answer my question!!!???
pradeep kumar
2014년 12월 20일
Greg Heath
2014년 12월 20일
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
2015년 2월 5일
Greg Heath
2015년 2월 5일
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
2015년 2월 7일
편집: pradeep kumar
2015년 2월 7일
채택된 답변
추가 답변 (1개)
Greg Heath
2015년 2월 14일
0 개 추천
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
카테고리
도움말 센터 및 File Exchange에서 Deep Learning Toolbox에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
