sensitivity analysis, multilayer, feed-forward, back-propagation neural network using MATLAB.
1 view (last 30 days)
Show older comments
How can I carry out a sensitivity analysis, that is, the effect of input parameters on the output of a multilayer, feed-forward, back-propagation neural network using MATLAB. What is the code for this, or is there any inbuilt function to carry out ?
0 Comments
Accepted Answer
Greg Heath
on 11 Apr 2014
For a simple MIMO MLP, the I/O relationship is
[ I N ] = size(x);
[ O N ] = size(y);
y = b2 + LW*tanh(b1+IW*x);
Just take gradients with respect to whatever parameter component you are interested in.
Hope this helps.
Thank you for formally accepting my answer
Greg
5 Comments
Greg Heath
on 7 Apr 2015
I am confused. Yesterday you wrote
" this makes it clear. thank you"
but today you wrote
"...are not clear."
What has changed? More to the point: Did you learn anything at all from the formula? If so, what?
The following should help:
h = tansig( b1 + IW*x ); % HIDDEN LAYER
y = b2 + LW*h; % OUTPUT LAYER
Andualem alemu
on 7 Apr 2015
Edited: Andualem alemu
on 7 Apr 2015
I am sorry that I am bothering you too much. But it is because I am absolute beginner and so curious to know, work on and understand MLP and ensemble MLP for time series forecasting!!
Dear sir my question is in the formula:
y = b2 + LW*tanh(b1+IW*x);
What is Y, b2, LW, b1, IW and x ?
what are they representing and how can I find their value?
More Answers (0)
See Also
Categories
Find more on Sequence and Numeric Feature Data Workflows in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!