sensitivity analysis, multilayer, feed-forward, back-propagation neural network using MATLAB.

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 ?

 Accepted Answer

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

here I request you to give me a description on what the variable b2, LW, B1, and IW represent. this makes it clear. thank you
Which has more hits when you search on
b1 b2 IW LW
The NEWSGROUP
or
ANSWERS?
the answer you gave is the following for sensitivity analysis of MLP. From the formula you gave b1 b2 IW LW are not clear. What are they? [ 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.
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
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?

Sign in to comment.

More Answers (0)

Categories

Find more on Deep Learning Toolbox in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!