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!
