Jak zbudować GLM?

Uogólnione modele liniowe w Pythonie

Ita Cirovic Donev

Data Science Consultant

Składowe GLM

Reprezentacja składowej losowej w formule

Uogólnione modele liniowe w Pythonie

Składowe GLM

Reprezentacja składowej losowej i systematycznej w formule

Uogólnione modele liniowe w Pythonie

Składowe GLM

Reprezentacja składowych losowej i systematycznej z ilustracją efektu interakcji.

Uogólnione modele liniowe w Pythonie

Składowe GLM

Reprezentacja składowych losowej i systematycznej z ilustracją efektu interakcji i krzywoliniowego.

Uogólnione modele liniowe w Pythonie

Składowe GLM

Reprezentacja składowych losowej i systematycznej oraz funkcji łączącej

Uogólnione modele liniowe w Pythonie

Ciągłe $\rightarrow$ Regresja liniowa

Wykres rozkładu ciągłej zmiennej losowej.

Typ danych: ciągły
Dziedzina: $(-\infty,\infty)$
Przykłady: cena domu, wynagrodzenie, wzrost osoby

Rodzina: Gaussian()
Funkcja łącząca: identycznościowa
$g(\mu) = \mu = E(y)$

Model = Regresja liniowa

Uogólnione modele liniowe w Pythonie

Binarne $\rightarrow$ Regresja logistyczna

Wykres rozkładu binarnej zmiennej losowej.

Typ danych: binarny
Dziedzina: $0,1$
Przykłady: Prawda/Fałsz

Rodzina: Binomial()
Funkcja łącząca: logit

Model = Regresja logistyczna

Uogólnione modele liniowe w Pythonie

Zliczeniowe $\rightarrow$ Regresja Poissona

Wykres rozkładu danych zliczeniowych.

Typ danych: zliczeniowy
Dziedzina: $0, 1, 2, ..., \infty$
Przykłady: liczba głosów, liczba huraganów

Rodzina: Poisson()
Funkcja łącząca: logarytm

Model = Regresja Poissona

Uogólnione modele liniowe w Pythonie

Funkcje łączące

Rozkład Funkcja łącząca: $\eta=g(\mu)$ Domyślna funkcja glm(family=...)
Normalny $\eta = \mu$ identycznościowa Gaussian()
Poissona $\eta = log(\mu)$ logarytm Poisson()
Dwumianowy $\eta = log[p/(1-p)]$ logit Binomial()
Gamma $\eta = 1/\mu$ odwrotna Gamma()
Odwrotny Gaussowski $\eta = 1/\mu^2$ odwrotny kwadrat InverseGaussian()
Uogólnione modele liniowe w Pythonie

Zalety GLM

  • Ujednolicone podejście do wielu rozkładów danych
    • Wykładnicza rodzina rozkładów
  • Funkcja łącząca
    • Przekształca wartość oczekiwaną y
    • Umożliwia kombinacje liniowe
    • Wiele technik z modeli liniowych stosuje się również do GLM
Uogólnione modele liniowe w Pythonie

Czas na ćwiczenia!

Uogólnione modele liniowe w Pythonie

Preparing Video For Download...