开始使用免费开始使用

计算 RMSE

在本练习中,您将计算失业率模型的 RMSE。上一道编码练习中, 您为 unemployment 数据集新增了两列:

  • 模型的预测值(predictions 列)
  • 预测与真实结果之间的残差(residuals 列)

您可以从残差向量 \(res\) 计算 RMSE:

$$ RMSE = \sqrt{\operatorname{mean}(res^2)} $$

我们希望 RMSE 越小越好。多小才算"小"呢?一个经验做法是将 RMSE 与 目标变量的标准差进行比较。若模型较好,RMSE 应小于标准差。

unemployment 数据框已为您加载完成。

本练习是课程的一部分

R 中的监督学习:回归

查看课程

练习说明

  • 回顾上一练习中的 unemployment 数据。
  • 为方便起见,将 unemployment 中的 residuals 列赋给变量 res
  • 计算 RMSE:先对 res 求平方,再取其均值,最后开平方。将结果赋给变量 rmse 并打印。
    • 提示:您可以通过在括号中进行赋值来一步完成:(rmse <- ___)
  • 计算 female_unemployment 的标准差并赋给变量 sd_unemployment。打印结果。 模型的 rmse 与数据的标准差相比如何?

交互式实操练习

通过完成这段示例代码来试试这个练习。

# Print a summary of unemployment
summary(unemployment)

# For convenience put the residuals in the variable res
res <- ___

# Calculate RMSE, assign it to the variable rmse and print it
(rmse <- ___)

# Calculate the standard deviation of female_unemployment and print it
(sd_unemployment <- ___)
编辑并运行代码