With what parameters we can identify whether the neural network is properly trained or not
4 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Nithya SIvasamy
le 19 Sep 2017
Commenté : Nithya SIvasamy
le 20 Sep 2017
I am new to neural networks.I have created & trained the neural network using nprtool in matlab.I am getting a network,but doesn't know whether the network properly works or whether the network has to be trained again.
With what parameters I can know this.When the neural network will be trained properly.
0 commentaires
Réponse acceptée
Greg Heath
le 20 Sep 2017
Use NMSE, the normalized-mean-square-error, related to the Rsquare (See Wikipedia) statistic:
0 <= NMSE = 1-Rsquare <= 1
NMSE = mse(target-output)/MSEref
where the reference MSE is obtained from the naïve constant output model
outputc = mean(target,2)
MSEref = mse(target - mean(target,2))
= mean(var(target',1))
If your NMSE is > 1, that means that your design is worse than just assuming the output is a constant!
Hope this helps
Thank you for formally accepting my answer
Greg
PS search both NEWSREADER and ANSWERS using
greg NMSE
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Deep Learning Toolbox dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!