Обчисліть RMSE
У цій вправі ви обчислите RMSE для вашої моделі безробіття. У попередніх завданнях з кодування
ви додали до набору даних unemployment два стовпці:
- передбачення моделі (стовпець
predictions) - залишки між передбаченнями та фактичним значенням (стовпець
residuals)
Ви можете обчислити RMSE з вектора залишків \(res\) так:
$$ RMSE = \sqrt{\operatorname{mean}(res^2)} $$
Бажано, щоб RMSE було малим. Наскільки «мале» — це мало? Один евристичний підхід — порівняти RMSE зі стандартним відхиленням цільової змінної. Для хорошої моделі RMSE має бути меншим.
Датафрейм unemployment уже завантажено для вас.
Ця вправа є частиною курсу
Кероване навчання в R: регресія
Інструкції до вправи
- Перегляньте дані
unemploymentз попередньої вправи. - Для зручності присвойте стовпець
residualsзunemploymentзмінній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 <- ___)