MATLAB Answers

0

What is the normalization parameter for when using cross-entropy as a performance function of a patternnet?

Asked by Stefan Eber on 2 Aug 2019
Latest activity Answered by Sahithi Kanumarlapudi on 6 Aug 2019
I'm currently investigating the possiblities of using the Matlab function patternnet to generate and train a pattern recognition ANN.
Within the performance function used here (cross-entropy), there is an option to set network.performParam.normalization = 'standard'.
My question is: What is the benefit of normalizing targets / outputs by setting this option, when the target vectors should be designed as [000010000] anyways?
So the range of the outputs of the individual output neurons and the targets is 0...1 anyway?
Thanks!

  0 Comments

Sign in to comment.

1 Answer

Answer by Sahithi Kanumarlapudi on 6 Aug 2019

performParam.normalization parameter is designed to be used with any neural network. Setting its value to ‘standard’ results in outputs and targets being normalized to (-1, +1), and therefore errors in the range (-2, +2) which is helpful in many cases.
But in case of pattern recognition networks this might not be helpful as the outputs and targets are already (0,1).

  0 Comments

Sign in to comment.