Matlab 计算均方误差MSE的三种方法
生活随笔
收集整理的這篇文章主要介紹了
Matlab 计算均方误差MSE的三种方法
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
Matlab 計算均方誤差MSE的三種方法
數(shù)據(jù)說明:
ytest 測試集y,真實的y值,是一維數(shù)組;
ytest_fit 基于測試集 x 預(yù)測的y值,是一維數(shù)組;
test_error 是預(yù)測誤差。
第一種方法
直接使用 matlab 中的mse函數(shù),親測可用。
/*ytest測試集y,真實的y值,是一維數(shù)組ytest_fit 預(yù)測的y值,是一維數(shù)組test_error 是預(yù)測誤差*/ 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);總結(jié)
以上是生活随笔為你收集整理的Matlab 计算均方误差MSE的三种方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。