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);第二種方法
使用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的三种方法的全部內容,希望文章能夠幫你解決所遇到的問題。