Узагальнені лінійні моделі в Python
Ita Cirovic Donev
Data Science Consultant

$\color{#00A388}{\text{salary}} \sim \color{#FF6138}{\text{experience}}$
$\normalsize{\color{#00A388}{\text{salary}} = \beta_0 + \beta_1\times\color{#FF6138}{\text{experience}} + \epsilon}$
$\normalsize{\color{#00A388}y = \beta_0 + \beta_1x_1 + \epsilon}$

$\color{#00A388}{\text{salary}} \sim \color{#FF6138}{\text{experience}}$
$\color{#00A388}{\text{salary}} = \beta_0 + \beta_1\times{\text{experience}} + \epsilon$
$\color{#00A388}y = \beta_0 + \beta_1x_1 + \epsilon$
де:
$\color{#00A388}y$ — залежна змінна (вихід)

$\color{#00A388}{\text{salary}} \sim \color{#FF6138}{\text{experience}}$
$\normalsize{\color{#00A388}{\text{salary}} = \beta_0 + \beta_1\times\color{#FF6138}{\text{experience}} + \epsilon}$
$\normalsize{\color{#00A388}y = \beta_0 + \beta_1\color{#FF6138}{x_1} + \epsilon}$
де:
$y$ — залежна змінна (вихід)
$\color{#FF6138}x$ — пояснювальна змінна (вхід)

$\color{#00A388}{\text{salary}} \sim \color{#FF6138}{\text{experience}}$
$\normalsize{\color{#00A388}{\text{salary}} = \color{#007AFF}{\beta_0} + \color{#007AFF}{\beta_1}\times\color{#FF6138}{\text{experience}} + \epsilon}$
$\normalsize{\color{#00A388}y = \color{#007AFF}{\beta_0} + \color{#007AFF}{\beta_1}\color{#FF6138}{x_1} + \epsilon}$
де:
$y$ — залежна змінна (вихід)
$x$ — пояснювальна змінна (вхід)
$\color{#007AFF}{\beta}$ — параметри моделі
$\color{#007AFF}{\beta_0}$ — вільний член
$\color{#007AFF}{\beta_1}$ — кутовий коефіцієнт

$\color{#00A388}{\text{salary}} \sim \color{#FF6138}{\text{experience}}$
$\normalsize{\color{#00A388}{\text{salary}} = \color{#007AFF}{\beta_0} + \color{#007AFF}{\beta_1}\times\color{#FF6138}{\text{experience}} + \color{#B12BFF}\epsilon}$
$\normalsize{\color{#00A388}y = \color{#007AFF}{\beta_0} + \color{#007AFF}{\beta_1}\color{#FF6138}{x_1} + \color{#B12BFF}\epsilon}$
де:
$y$ — залежна змінна (вихід)
$x$ — пояснювальна змінна (вхід)
$\color{#007AFF}{\beta}$ — параметри моделі
$\color{#007AFF}{\beta_0}$ — вільний член
$\color{#007AFF}{\beta_1}$ — кутовий коефіцієнт
$\color{#B12BFF}{\epsilon}$ — випадкова похибка
ЛІНІЙНА МОДЕЛЬ — ols()
from statsmodels.formula.api import ols
model = ols(formula = 'y ~ X',
data = my_data).fit()
УЗАГАЛЬНЕНА ЛІНІЙНА МОДЕЛЬ — glm()
import statsmodels.api as sm
from statsmodels.formula.api import glm
model = glm(formula = 'y ~ X',
data = my_data,
family = sm.families.____).fit()

$$ \normalsize{{\text{salary} = \color{blue}{25790} + \color{blue}{9449}\times\text{experience}}} $$
Регресійна функція
$\normalsize{E[y] = \mu = \beta_0 + \beta_1x_1}$
Припущення

| Назва змінної | Опис |
|---|---|
sat |
Кількість «супутників» у гнізді |
y |
Є принаймні один «супутник» у гнізді; 0/1 |
weight |
Маса самиці краба, кг |
width |
Ширина самиці краба, см |
color |
1 — світло-середній, 2 — середній, 3 — темно-середній, 4 — темний |
spine |
1 — обидва цілі, 2 — один зношений або зламаний, 3 — обидва зношені або зламані |
$\text{satellite crab} \sim \text{female crab weight}$
y ~ weight
$P(\text{satellite crab is present})=P(y=1)$






Узагальнені лінійні моделі в Python