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);
第二种方法
使用MSE公式手动计算。
test_error = ytest - ytest_fit;test_mse = sum(test_error.^2) / len(test_error );
第三种方法
相比于第二种,代码更加简洁。
test_error = ytest - ytest_fit;test_mse = mean(test_error.^2);
如果觉得《Matlab 计算均方误差MSE的三种方法》对你有帮助,请点赞、收藏,并留下你的观点哦!