Hello , First.. let me say Thanks for read my question, please answer some if you understand.
Today i was test neural net for predict data but some output result is too far with target. I think i need advanced guide for this, because i just use nntool and there is much settings that i don't understand how to tweak it and even i try to change it the result is still far from target.
for information ,the sample data i use is dynamic change every time, its 20 input and 1 output. i was read some code example and try to modify and still nothing.
My question is :
1. Can i use net for predict future data ? "if no please give me other way to do this"
2. How much sample data for net 'best' ?
3. How i can get report success & fail rate in scale of 0-100% from net training result? i want compare old net settings with new net "please give me example command for this"
4. How i get the best net settings ? what parameters should i change for improvement ?
5. Is there any fast way to test and get best net ?
That is..
Once again, Thank You For Help.

 채택된 답변

Greg Heath
Greg Heath 2016년 5월 14일

0 개 추천

I'm not a fan of first learning with nn or ntstool. I suggest the commandline approach as posted in the HELP and DOC documentation
> 1. Can i use net for predict future data ? "if no please give me other way to do this"
help/doc timedelaynet % past/current input ==> current/future output
help/doc narnet % fedback past output ==> current/future output
help/doc narxnet % Both of the above
2. How much sample data for net 'best' ?
Typically you don't want fewer training equations (Ntrneq=Ntrn*O), than there are unknown weights Nw. For a given number, Ntrn, of training "I"nput/"O"utput-target pairs of dimensions I and O, respectively, this leads to Hub, an upper bound on the number of hidden layer nodes OR, for a given number of hidden nodes, H, a lower bound on the number of training sample pairs, Ntrn.
You can search the NEWSGROUP and ANSWERS for some of my tutorials using
greg narxnet Hub Ntrneq
for details.
3. How i can get report success & fail rate in scale of 0-100% from net training result? i want compare old net settings with new net "please give me example command for this"
NMSE = mse(target-output)/mean(var(target',1))
Rsq = 1 - NMSE
is the fraction of mean target variance that is modeled by the net. I favor an upper bound of NMSE <= 0.005 (Rsq >= 99.5%) for openloop timeseries and 0.01 (Rsq >= 99%) for closedloop timeseries.
4. How i get the best net settings ? what parameters should i change for improvement ?
See my narxnet tutorials where, given a set of significant input and feedback delays, a double loop search over number of hidden nodes and random initial weights tends to lead to the best solutions.
5. Is there any fast way to test and get best net ?
In general, Nope.
Hope this helps.
Thank you for formally accepting my answer
Greg

댓글 수: 1

Ashley
Ashley 2016년 5월 15일
Thank You Greg. I Will try your tutorial.. Have a nice day.

댓글을 달려면 로그인하십시오.

추가 답변 (1개)

Walter Roberson
Walter Roberson 2016년 5월 12일

0 개 추천

Use ntstool instead of nntool

카테고리

도움말 센터File Exchange에서 Deep Learning Toolbox에 대해 자세히 알아보기

질문:

2016년 5월 12일

댓글:

2016년 5월 15일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by