Mô hình Tuyến tính Tổng quát (GLM) trong 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$
trong đó:
$\color{#00A388}y$ - biến phản hồi (đầu ra)

$\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}$
trong đó:
$y$ - biến phản hồi (đầu ra)
$\color{#FF6138}x$ - biến giải thích (đầu vào)

$\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}$
trong đó:
$y$ - biến phản hồi (đầu ra)
$x$ - biến giải thích (đầu vào)
$\color{#007AFF}{\beta}$ - tham số mô hình
$\color{#007AFF}{\beta_0}$ - hệ số chặn
$\color{#007AFF}{\beta_1}$ - độ dốc

$\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}$
trong đó:
$y$ - biến phản hồi (đầu ra)
$x$ - biến giải thích (đầu vào)
$\color{#007AFF}{\beta}$ - tham số mô hình
$\color{#007AFF}{\beta_0}$ - hệ số chặn
$\color{#007AFF}{\beta_1}$ - độ dốc
$\color{#B12BFF}{\epsilon}$ - sai số ngẫu nhiên
MÔ HÌNH TUYẾN TÍNH - ols()
from statsmodels.formula.api import ols
model = ols(formula = 'y ~ X',
data = my_data).fit()
MÔ HÌNH TUYẾN TÍNH HÓA TỔNG QUÁT - 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}}} $$
Hàm hồi quy
$\normalsize{E[y] = \mu = \beta_0 + \beta_1x_1}$
Giả định

| Tên biến | Mô tả |
|---|---|
sat |
Số vệ tinh sống trong tổ |
y |
Có ít nhất một vệ tinh trong tổ; 0/1 |
weight |
Khối lượng cua cái (kg) |
width |
Bề ngang cua cái (cm) |
color |
1 - trung bình nhạt, 2 - trung bình, 3 - trung bình đậm, 4 - đậm |
spine |
1 - cả hai tốt, 2 - một mòn/gãy, 3 - cả hai mòn/gãy |
$\text{cua vệ tinh} \sim \text{khối lượng cua cái}$
y ~ weight
$P(\text{có cua vệ tinh})=P(y=1)$






Mô hình Tuyến tính Tổng quát (GLM) trong Python