390  modellguete-testset

regression
performance
rmse
string
Veröffentlichungsdatum

8. November 2023

Schlüsselwörter

Aufgaben, Statistik, Prognose, Modellierung, R, Datenanalyse, Regression

390.1 Aufgabe

Berechnen Sie die Modellgüte (RMSE) im Test-Sample.

Gehen Sie von folgenden Annahmen aus.

Hinweise:

390.2 Lösung

390.2.1 Setup

d_train <- read.csv("https://raw.githubusercontent.com/sebastiansauer/yacsda-bikerental/main/data/bikeshare_train.csv")
d_test <- read.csv("https://raw.githubusercontent.com/sebastiansauer/yacsda-bikerental/main/data/bikeshare_control.csv")

390.2.2 Mittelwert der AV im Train-Sample berechnen

mean_count_train_sample <- 
  d_train |> 
  summarise(count_avg = mean(count))

mean_count_train_sample
d_test <-
  d_test |> 
  mutate(pred = 704)

Anstelle von 704 könnten Sie auch Ihre eigenen Vorhersagen Ihrer Modelle einsetzen, etwa:

d_test <-
  d_test |> 
  mutate(pred = meine_vorhersagen)

390.2.3 Modellgüte im Test-Sample berechnen

d_test |> 
  rmse(truth = count,
       estimate = pred)

Für R-Quadrat geht das analog:

d_test |> 
  rsq(truth = count,
       estimate = pred)

Leider ist das R-Quadrat in diesem Fall (per Definition) Null: Der Mittelwert als Vorhersagewert ist was “R-Quadrat gleich Null” meint.

(Darüber hinaus wird das R-Quadrat hier auf Basis der Korrelation berechnet, und wir haben einen konstanten Wert bei pred).


Categories:

  • regression
  • modelling
  • performance
  • rmse
  • string