Biến phân loại và biến tương tác

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

Ita Cirovic Donev

Data Science Consultant

Biến phân loại

  • Biến nhị phân đơn giản
    • Yes, No
  • Biến định danh
    • Màu: red, green, blue
  • Biến thứ bậc
    • Trình độ học vấn: Education1, Education2,...,Education4
Mô hình Tuyến tính Tổng quát (GLM) trong Python

Phân tích hiệp phương sai

  • Biến giải thích

    • $x_1$: phân loại (nhị phân)
    • $x_2$: liên tục
  • Mô hình logistic $$ \text{logit}(y=1|X)=\beta_0 + \beta_1x_1 + \beta_2x_2 $$

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

Phân tích hiệp phương sai

  • Biến giải thích
    • $x_1$: phân loại (nhị phân)
    • $x_2$: liên tục
  • Mô hình logistic $$ \text{logit}(y=1|\color{red}{X})=\beta_0 + \beta_1\color{red}{x_1} + \beta_2\color{red}{x_2} $$
Mô hình Tuyến tính Tổng quát (GLM) trong Python

Phân tích hiệp phương sai

  • Biến giải thích
    • $x_1$: phân loại (nhị phân)
    • $x_2$: liên tục
  • Mô hình logistic $$ \text{logit}(y=1|X)=\beta_0 + \beta_1\color{red}{x_1} + \beta_2x_2 $$

  • Nếu $x_1=0$ thì $$ \text{logit}(y=1|\color{red}{x_1=0},x_2)=\beta_0 + \color{red}{0} + \beta_2x_2 $$

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

Phân tích hiệp phương sai

  • Biến giải thích
    • $x_1$: phân loại (nhị phân)
    • $x_2$: liên tục
  • Mô hình logistic $$ \text{logit}(y=1|X)=\beta_0 + \beta_1\color{red}{x_1} + \beta_2x_2 $$

  • Nếu $x_1=0$ thì $$ \text{logit}(y=1|x_1=0,x_2)=\beta_0 + 0 + \beta_2x_2 $$

  • Nếu $x_1 = 1$ thì $$ \text{logit}(y=1|\color{red}{x_1=1},x_2)=\beta_0 + \color{red}{\beta_1} + \beta_2x_2 $$ $$ \text{logit}(y=1|\color{red}{x_1=1},x_2)=(\beta_0 + \color{red}{\beta_1}) + \beta_2x_2 $$

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

Giả định

Minh họa trường hợp không có tương tác với các đường song song.

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

Giả định

Làm nổi bật khác biệt hệ số chặn trong mô hình không tương tác.

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

Giả định

Mô hình không tương tác

Các đường không song song dẫn đến mô hình có biến tương tác.

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

Tương tác

  • Hệ số góc khác nhau $\rightarrow$ có tương tác
  • Ảnh hưởng của $x_1$ lên $y$ phụ thuộc mức của $x_2$ và ngược lại
  • Mô hình logistic có tương tác $$ \text{logit}(y=1|X)=\beta_0 + \beta_1x_1 + \beta_2x_2 + \color{red}{\beta_3x_1x_2} $$
Mô hình Tuyến tính Tổng quát (GLM) trong Python

Tương tác

  • Hệ số góc khác nhau $\rightarrow$ có tương tác
  • Ảnh hưởng của $x_1$ lên $y$ phụ thuộc mức của $x_2$ và ngược lại
  • Mô hình logistic có tương tác $$ \text{logit}(y=1|X)=\beta_0 + \beta_1x_1 + \beta_2x_2 + \beta_3x_1x_2 $$

  • Nếu $x_1=0$ thì $$ \text{logit}(y=1|\color{red}{x_1=0},x_2)=\beta_0 + \color{red}{0} + \beta_2x_2 + \color{red}{0} $$

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

Tương tác

  • Hệ số góc khác nhau $\rightarrow$ có tương tác
  • Ảnh hưởng của $x_1$ lên $y$ phụ thuộc mức của $x_2$ và ngược lại
  • Mô hình logistic có tương tác $$ \text{logit}(y=1|X)=\beta_0 + \beta_1x_1 + \beta_2x_2 + \beta_3x_1x_2 $$

  • Nếu $x_1=0$ thì $$ \text{logit}(y=1|x_1=0,x_2)=\beta_0 + \beta_2x_2 $$

  • Nếu $x_1 = 1$ thì $$ \text{logit}(y=1|\color{red}{x_1=1},x_2)=\beta_0 + \color{red}{\beta_1} + \beta_2x_2 + \color{red}{\beta_3}x_2 $$ $$ \text{logit}(y=1|\color{red}{x_1=1},x_2)=(\beta_0 + \color{red}{\beta_1}) + (\beta_2 + \color{red}{\beta_3})x_2 $$

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

Tương tác

  • Hệ số góc khác nhau $\rightarrow$ có tương tác
  • Ảnh hưởng của $x_1$ lên $y$ phụ thuộc mức của $x_2$ và ngược lại
  • Mô hình logistic có tương tác $$ \text{logit}(y=1|X)=\beta_0 + \beta_1x_1 + \beta_2x_2 + \beta_3x_1x_2 $$

  • Nếu $x_1=0$ thì $$ \text{logit}(y=1|x_1=0,x_2)=\color{red}{\beta_0} + \color{red}{\beta_2}x_2 $$

  • Nếu $x_1 = 1$ thì $$ \text{logit}(y=1|x_1=1,x_2)=\beta_0 + \beta_1 + \beta_2x_2 + \beta_3x_2 $$ $$ \text{logit}(y=1|x_1=1,x_2)=\color{red}{(\beta_0 + \beta_1)} + \color{red}{(\beta_2 + \beta_3)}x_2 $$

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

Trực quan hóa tương tác

Minh họa mô hình có biến tương tác (đường không song song).

Tương tác cho phép:

  • hệ số chặn và hệ số góc khác nhau theo $x_1$
  • $\beta_1$: chênh lệch hai hệ số chặn
  • $\beta_3$: chênh lệch hai hệ số góc
Mô hình Tuyến tính Tổng quát (GLM) trong Python

Kiểu tương tác

  • nhị phân $\times$ nhị phân
  • nhị phân $\times$ phân loại
  • nhị phân $\times$ liên tục
  • liên tục $\times$ phân loại
  • liên tục $\times$ liên tục
  • phân loại $\times$ phân loại
  • tương tác > 2 biến
Mô hình Tuyến tính Tổng quát (GLM) trong Python

Ayo berlatih!

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

Preparing Video For Download...