Prediction ability of a neural network
3 次查看(过去 30 天)
显示 更早的评论
Hi all,
recently I am doing some simulation and prediction work using neural networks. During the days, I have some theoretical questions regarding to NN. I appreciate it so much if anyone can help me solve them:
1. Is there any relationship between a neural network and a finite-state machine?
From my point of view, I always feel that the training of a neural network is just the process to teach the network to know its input-output relations. Sometimes, if you give a input u_i within the input range [u_min, u_max] but never occurs in the trained data, the reliability of the output is really poor.
2. How to make sure that the prediction of a neural network is reliable?
3. Somebody told me that, if a problem can be solved by traditional methods, never use neural networks. Therefore, I am wondering that, besides the high computation complexity, does neural networks have any other drawback or limitation?
Thank you very much for the help!
0 个评论
采纳的回答
Greg Heath
2013-11-29
1. Probably (I've forgotten the definition of a finite state machine, but the NN is a universal approximator)
2. The net is not a mind reader. It learns via samples from representative I/O examples. As far as it is concerned, [ umin, umax ] is determined by training data. Remember, the default neural net approximation is a linear superposition of bounded tanh functions.
3. The three largest problems with neural networks:
a. They cannot read minds.
b. They cannot program themselves.
c. They must rely on humans.
HTH
Thank you for formally accepting my answer
Greg
2 个评论
Greg Heath
2013-11-30
1. I would have much more confidence in the result from input u3 than the result from either u0 or u6. There is no guarantee and should be no expectation that a net that interpolates well in the subspace spanned by the training data will extrapolate well outside of that subspace.
The exception, of course is a well trained time-series with well established significant output auto or output/input cross correlations.
2. The ranges of the input and output spaces for a NN are defined by the training data, not the full space from which the training data was obtained.
3. The best way to answer your questions is to try a test case and, if there are questions, post code, comments and error messages.
HTH
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Sequence and Numeric Feature Data Workflows 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!