误差分析计算公式及其 matlab 代码实现(mse、mape、rmse等)

残差平方和(SSE)

计算公式:

sse

代码实现:

sse = sum((YReal - YPred).^2);

均方误差(MSE)

计算公式:

mse

代码实现:

mse = mean(sum((YReal - YPred).^2));

平均绝对误差(MAE)

计算公式:

mae

代码实现:

mae = mean(abs(YReal - YPred));

平均绝对百分比误差(MAPE)

计算公式:

mape

代码实现

mape = mean(abs((YReal - YPred)./YReal));

均方根误差(RMSE)

计算公式:

rmse

代码实现:

rmse = sqrt(mean((YPred-YReal).^2));

决定系数(R2-R-Square)

计算公式:

r2

代码实现:

r2 = 1 - (sum((YPred - YReal).^2) / sum((YReal - mean(YReal)).^2));

如有错误,请在评论区指出,谢谢。

李培冠博客

欢迎访问我的个人网站:

李培冠博客:lpgit.com

原文地址:https://www.cnblogs.com/lpgit/p/13428163.html