Transformarea variabilelor de intrare înainte de modelare

Învățare supervizată în R: Regresia

Nina Zumel and John Mount

Win-Vector LLC

De ce să transformăm variabilele de intrare

  • Cunoștințe de domeniu/variabile sintetice
    • $Intelligence \sim \frac{mass.brain}{mass.body^{2/3}}$
Învățare supervizată în R: Regresia

De ce să transformăm variabilele de intrare

  • Cunoștințe de domeniu/variabile sintetice
    • $Intelligence \sim \frac{mass.brain}{mass.body^{2/3}}$
  • Motive pragmatice
    • Transformare logaritmică pentru reducerea intervalului dinamic
    • Transformare logaritmică deoarece modificările semnificative sunt multiplicative
Învățare supervizată în R: Regresia

De ce să transformăm variabilele de intrare

  • Cunoștințe de domeniu/variabile sintetice
    • $Intelligence \sim \frac{mass.brain}{mass.body^{2/3}}$
  • Motive pragmatice
    • Transformare logaritmică pentru reducerea intervalului dinamic
    • Transformare logaritmică deoarece modificările semnificative sunt multiplicative
    • $y$ aproximativ liniar în $f(x)$, nu în $x$
Învățare supervizată în R: Regresia

Exemplu: Predicția anxietății

Învățare supervizată în R: Regresia

Transformarea variabilei hassles

Învățare supervizată în R: Regresia

Ajustări posibile diferite

Care este cea mai bună?

  • anx ~ I(hassles^2)
  • anx ~ I(hassles^3)
  • anx ~ I(hassles^2) + I(hassles^3)
  • anx ~ exp(hassles)
  • ...

I(): tratează o expresie literal (nu ca interacțiune)

Învățare supervizată în R: Regresia

Compararea modelelor diferite

Modele liniare, pătratice și cubice

mod_lin <- lm(anx ~ hassles, hassleframe)
summary(mod_lin)$r.squared
0.5334847
mod_quad <- lm(anx ~ I(hassles^2), hassleframe)
summary(mod_quad)$r.squared
0.6241029
mod_tritic <- lm(anx ~ I(hassles^3), hassleframe)
summary(mod_tritic)$r.squared
0.6474421
Învățare supervizată în R: Regresia

Compararea modelelor diferite

Utilizați validarea încrucișată pentru a evalua modelele

Model RMSE
Liniar ($hassles$) 7.69
Pătratic ($hassles^2$) 6.89
Cubic ($hassles^3$) 6.70
Învățare supervizată în R: Regresia

Să exersăm!

Învățare supervizată în R: Regresia

Preparing Video For Download...