use an arbitrary error in training procedure of a neural network
Show older comments
I need to feed an arbitrary error to a neural network in training procedure:
When there is some input output data of a black box and we are modeling the black box with a net, 'trainlm' (for example) can be used. The error that propagates back to the net, is the mse of the calculated outputs and the Targets. Then, assume that we have a system consist of 2 parts: a black box and a known part. I need to estimate the behavior of the black box part of the system using a neural network. There is no input-output data for the net, but we have input-output data for the spoken system. therefor we can calculate an error = mse("outputs of the system" - "Targets of the system") that should be fed to training algorithm as training error. How can I do that?
Thanks for your time,
Accepted Answer
More Answers (1)
haMed
on 9 Feb 2012
3 Comments
Greg Heath
on 10 Feb 2012
I don't understand the diagram.
What is nu(t)?
What do the numbers ( 1,4,5,0,0) under the boxes mean?
What do the arrays ( 0:1,1:4) in the circles meam mean?
Are the 4 "W's" equal?
Are the 2 "b's" equal?
Please write out the equations. I am guessing they are something like
z( t ) = [ nu( t ); nu( t - 1 ); x( t -1 ); x (t - 2 ); x( t - 3 ); x( t - 4 ) ] ;
h( t ) = tansig( b1 + W1 * z(t) ) ;
y( t ) = b2 + W2 * [ nu(t) ; h( t ) ] ;
Please clarify.
Greg
haMed
on 10 Feb 2012
haMed
on 10 Feb 2012
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!