Can we get negative mean square error?

I am getting negative mean square error, while training a SVM model. What is confusing me is that, squared errors should not be negative, is this any bug or is it something that I am missing?

4 个评论

I would view it to be a bug, but it's possible that MSE is calculated with constant terms dropped. That is, if MSE has the general form,
MSE(θ) =
the term is independent of the design parameters θ and can therefore be dropped without affecting optimization. This would allow negative values.
Yes Sir, I too believe it to ve a bug, as in this case, I am working on a time series problem, so y is not independent of the predictors, rather it itself is the predictor, albeit, past values.
Are you able to post the data, and the model that gave negative MSE? I know that sometimes R^2 can be negative (when constructed in certain ways for an ML model), but I am also surprised to get MSE negative.
Hey Cyclist, thanks a lot for your response. I am using Optimizable SVM, from Statisctcs and Deep Learning Toolbox. I have attached the data file, for your kind perusal. Please let me know if I can provide any more details.

请先登录,再进行评论。

回答(0 个)

类别

帮助中心File Exchange 中查找有关 Statistics and Machine Learning Toolbox 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by