Does Matlab has relative square error available in Neural Network toolbox?

Illustration
Anderson - 2021-08-03T13:59:04+00:00
Question: Does Matlab has relative square error available in Neural Network toolbox?

I have seen that MSE, SSE, MAE and SAE are possible training functions of a neural network in Matlab. Does it have relative square error available?  

Expert Answer

Profile picture of Neeta Dsouza Neeta Dsouza answered . 2025-11-20

The relative (i.e., NORMALIZED) square error is the ratio of the mean-square-error of the model, MSE, to the mean-square-error of the NAIVE CONSTANT-OUTPUT MODEL, MSE00. To minimize the mse of the latter model, the constant output is just the target mean. Correspondingly, MSE00 is just the average target variance.
 
 
 MSE00 = mean(var(target',1))

 Since

 MSE = mse(target-output);

 NMSE = MSE/MSE00   % "N"ormalized, or relative, mse.

The coefficient-of-variation or Rsquared, Rsq

 Rsq = 1 - NMSE
is the fraction of target variance that is "explained by the model.
 
I have zillions of posts in both the NEWSGROUP and ANSWERS using the above variables. In some of them I have gone into more detail than I have here.


Not satisfied with the answer ?? ASK NOW

Get a Free Consultation or a Sample Assignment Review!