当前位置:   article > 正文

Matlab 计算均方误差MSE的三种方法_matlab mse函数

matlab mse函数

Matlab 计算均方误差MSE的三种方法

数据说明:

ytest 测试集y,真实的y值,是一维数组
ytest_fit 基于测试集 x 预测的y值,是一维数组;
test_error 是预测误差。

第一种方法

直接使用 matlab 中的mse函数,亲测可用。

/*ytest测试集y,真实的y值,是一维数组
  ytest_fit 预测的y值,是一维数组
  test_error 是预测误差*/
test_error = ytest - ytest_fit;
test_mse = mse(test_error);
  • 1
  • 2
  • 3
  • 4
  • 5

第二种方法

使用MSE公式手动计算。

test_error = ytest - ytest_fit;
test_mse =  sum(test_error.^2) / len(test_error );
  • 1
  • 2

第三种方法

相比于第二种,代码更加简洁。

test_error = ytest - ytest_fit;
test_mse =  mean(test_error.^2);
  • 1
  • 2
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/367758
推荐阅读
相关标签
  

闽ICP备14008679号