二乗平均平方根誤差(RMSE)

R による Supervised Learning:回帰

Nina Zumel and John Mount

Win-Vector LLC

二乗平均平方根誤差(RMSE)とは?

$$ RMSE = \sqrt{\overline{(y-pred)^2}} $$

ここで

  • $y - pred$: 誤差(残差ベクトル)
  • $\overline{(y-pred)^2}$: $(y-pred)^2$ の平均値
R による Supervised Learning:回帰

住宅販売価格モデルのRMSE

# Calculate error
err <- houseprices$prediction - houseprices$price
  • price: 実際の販売価格の列(千単位)
  • prediction: 予測販売価格の列(千単位)
R による Supervised Learning:回帰

住宅販売価格モデルのRMSE

# Calculate error
err <- houseprices$prediction - houseprices$price

# Square the error vector
err2 <- err^2
R による Supervised Learning:回帰

住宅販売価格モデルのRMSE

# Calculate error
err <- houseprices$prediction - houseprices$price

# Square the error vector
err2 <- err^2

# Take the mean, and sqrt it
(rmse <- sqrt(mean(err2)))
58.33908
  • $RMSE \approx 58.3$
R による Supervised Learning:回帰

RMSEは大きいか小さいか?

# Take the mean, and sqrt it
(rmse <- sqrt(mean(err2)))
58.33908
# The standard deviation of the outcome
(sdtemp <- sd(houseprices$price))
135.2694
  • $RMSE \approx 58.3$
  • $sd(price) \approx 135$
R による Supervised Learning:回帰

Let's practice!

R による Supervised Learning:回帰

Preparing Video For Download...