use an arbitrary error in training procedure of a neural network
Afficher commentaires plus anciens
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,
Réponse acceptée
Plus de réponses (1)
haMed
le 9 Fév 2012
3 commentaires
Greg Heath
le 10 Fév 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
le 10 Fév 2012
haMed
le 10 Fév 2012
Catégories
En savoir plus sur Deep Learning Toolbox dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!