[Python] 均方根誤差(root mean square deviation, RMSE)
-
說明
- 「均方根誤差」(RMSE) 就是殘差 (預測誤差) 的標準差。 殘差是離迴歸線資料點有多遠的測量值;RMSE 則是這些殘差值有多散開的測量值。 換句話說,它會告訴您資料在最佳預測線附近的集中情況
-
公式
- $RMSE = \sqrt{\displaystyle\sum_{ i = 1 }^{ n } \frac{(\hat{y}_i - y_i)^2}{n}}$
- $\hat{y}_i$ : 預測值
- $y_i$ : 觀測值
- n : 觀測值的個數
-
範例
-
>>> from sklearn.metrics import mean_squared_error >>> actual = [2, 3, 5, 5, 9] >>> calculated = [3, 3, 8, 7, 6] >>> rmse = mean_squared_error(actual, calculated, squared=False) >>> print("Root Mean Square deviation : " + str(rmse)) Root Mean Square deviation : 2.1447610589527217
-
-
參考資料