1. 学ぶ
  2. /
  3. コース
  4. /
  5. R による Supervised Learning:回帰

Connected

演習

RMSE を計算する

この演習では、失業率モデルの RMSE を計算します。前のコーディング演習で、unemployment データセットに次の 2 列を追加しました。

  • モデルの予測値(predictions 列)
  • 予測値と目的変数の差(residuals 列)

残差ベクトル \(res\) から RMSE は次のように計算できます。

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

RMSE は小さいほど良いです。「小さい」とはどの程度でしょうか。1 つの目安は、RMSE を目的変数の標準偏差と比べることです。良いモデルであれば、RMSE のほうが小さくなります。

unemployment データフレームは読み込まれています。

指示

100 XP
  • 前の演習で使った unemployment データを確認します。
  • 便利のため、unemployment の residuals 列を変数 res に代入します。
  • RMSE を計算します:res を二乗し、その平均を取り、平方根を取ります。これを変数 rmse に代入して出力します。
    • ヒント: 代入をカッコで包めば 1 行で書けます: (rmse <- ___)
  • female_unemployment の標準偏差を計算し、変数 sd_unemployment に代入して出力します。 モデルの rmse は、データの標準偏差と比べてどうですか?