What is MSE00 and MSE00a and R?

1 view (last 30 days)
Daud
Daud on 31 Dec 2012
i have gone through Greg's many examples;
but i am not clearly understanding the significance of MSE00; MSE00a; R and R^2.
This can be applied used in classification problem?????
why this method since mse is default given in NN performance function.
Thanks in advance; and waiting for Greg's precious comment.

Accepted Answer

Greg Heath
Greg Heath on 23 Apr 2013
Unfortunately, I just saw this post.
MSE00 is the MSE for a naïve constant output model that always outputs the average of the target data. MSE = SSE/Neq where Neq is the number of equations that are used to estimate the unknown weights.
MSE00a is the MSE "a"djusted for the loss in estimation degrees of freedom caused by the bias of evaluating the MSE with the same data that was used to build the model. MSEa = SSE/Ndof where Ndof is the number of estimation degrees of freedom Ndof = Neq-Nw where Nw is the number of unknown weights that are estimated.
It is not hard to show that MSE00 is the average biased target variance (divide by N)and MSE00a is the average unbiased target variance (divide by N-1).
NMSE = MSE/MSE00 is the normalized MSE for an arbitrary model
NMSEa = MSEa/MSE00a is the normalized "a"djusted MSE
R^2 = 1-NMSE and Ra^2 = 1-NMSEa are the coefficient of determination and DOF "a"djusted value.
R^2 is often interpreted as the fraction of the target variance that is "explained" by the model.
R turns out to be the slope of the output vs target linear regression line.
Look up Rsquare and coefficient-of-determination in Wikipedia and other statistics references.

More Answers (0)

Products

Community Treasure Hunt

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

Start Hunting!