Oblicz RMSE
W tym ćwiczeniu obliczysz RMSE swojego modelu bezrobocia. W poprzednich ćwiczeniach dodano do zbioru danych unemployment dwie kolumny:
- predykcje modelu (kolumna
predictions) - reszty między predykcjami a rzeczywistymi wartościami (kolumna
residuals)
RMSE możesz obliczyć na podstawie wektora reszt \(res\) według wzoru:
$$ RMSE = \sqrt{\operatorname{mean}(res^2)} $$
Zależy ci na tym, żeby RMSE było jak najmniejsze. Ale co to znaczy „małe"? Jedna z heurystyk polega na porównaniu RMSE z odchyleniem standardowym zmiennej wynikowej. W przypadku dobrego modelu RMSE powinno być mniejsze.
Ramka danych unemployment jest już wczytana.
To ćwiczenie jest częścią kursu
Nadzorowane uczenie maszynowe w R: regresja
Instrukcje do ćwiczenia
- Przejrzyj dane
unemploymentz poprzedniego ćwiczenia. - Dla wygody przypisz kolumnę
residualszunemploymentdo zmiennejres. - Oblicz RMSE: podnieś
resdo kwadratu, oblicz średnią, a następnie wyciągnij pierwiastek kwadratowy. Przypisz wynik do zmiennejrmsei wyświetl go.- Wskazówka: możesz to zrobić w jednym kroku, ujmując przypisanie w nawiasy:
(rmse <- ___)
- Wskazówka: możesz to zrobić w jednym kroku, ujmując przypisanie w nawiasy:
- Oblicz odchylenie standardowe zmiennej
female_unemploymenti przypisz je do zmiennejsd_unemployment. Wyświetl wynik. Jak RMSE modelu wypada na tle odchylenia standardowego danych?
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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 <- ___)