【发布时间】:2015-07-22 05:58:18
【问题描述】:
我正在研究时间序列预测问题,我想确认计算均方根误差的标准偏差是否有意义。如果是这样,这是正确的方法吗?
STD_test = std(sqrt((y_real-y_pred).^2))
另外,假设模型的输出为 100,RMSE 为 20,STD 为 10。这意味着实际值在 [70,120] 之间?
【问题讨论】:
-
您在 RMSE 的定义中缺少
mean:sqrt(mean((y - yhat).^2))。因此,RMSE 是单个数值,而不是数组。那个 STD 没有任何意义,但你可以拿你的样本的 STD。此外,您无法就样本的限制得出结论,只能得出关于它们在平均值周围分布的一些信息(即 10 的 STD = 68% 的样本在平均值的 +/- 10 个单位内)
标签: matlab time-series forecasting