Đánh giá hiệu suất mô hình

Hồi quy trung cấp với R

Richie Cotton

Data Evangelist at DataCamp

Chỉ số hiệu suất mô hình

  • Hệ số xác định (R-squared): mức độ đường hồi quy tuyến tính khớp dữ liệu.

    • Lớn hơn là tốt.
  • Sai số chuẩn phần dư (RSE): độ lớn điển hình của phần dư.

    • Nhỏ hơn là tốt.
Hồi quy trung cấp với R

Lấy hệ số xác định

library(dplyr)
library(broom)
mdl_mass_vs_length %>% 
  glance() %>% 
  pull(r.squared)
0.8226
mdl_mass_vs_species %>% 
  glance() %>% 
  pull(r.squared)
0.7163
mdl_mass_vs_both %>% 
  glance() %>% 
  pull(r.squared)
0.9694
Hồi quy trung cấp với R

Hệ số xác định hiệu chỉnh

  • Nhiều biến giải thích hơn làm tăng R^2.
  • Quá nhiều biến giải thích gây quá khớp.
  • Hệ số xác định hiệu chỉnh phạt mô hình có thêm biến giải thích.
  • $\bar{R ^ 2} = 1 - (1 - R ^ 2) \frac{n_{obs} - 1}{n_{obs} - n_{var} - 1}$
  • Phạt đáng kể khi R^2 nhỏ, hoặc tỷ lệ $n_{var}$ lớn so với $n_{obs}$.
  • Trong glance(), là phần tử adj.r.squared.
Hồi quy trung cấp với R

Lấy hệ số xác định hiệu chỉnh

library(dplyr)
library(broom)
mdl_mass_vs_length %>% 
  glance() %>% 
  select(r.squared, adj.r.squared)
  r.squared adj.r.squared
      <dbl>         <dbl>
1    0.8226        0.8212
mdl_mass_vs_species %>% 
  glance() %>% 
  select(r.squared, adj.r.squared)
  r.squared adj.r.squared
      <dbl>         <dbl>
1    0.7163        0.7072
mdl_mass_vs_both %>% 
  glance() %>% 
  select(r.squared, adj.r.squared)
  r.squared adj.r.squared
      <dbl>         <dbl>
1    0.9694        0.9682
Hồi quy trung cấp với R

Lấy sai số chuẩn phần dư

library(dplyr)
library(broom)
mdl_mass_vs_length %>% 
  glance() %>% 
  pull(sigma)
152.1
mdl_mass_vs_species %>% 
  glance() %>% 
  pull(sigma)
313.6
mdl_mass_vs_both %>% 
  glance() %>% 
  pull(sigma)
103.4
Hồi quy trung cấp với R

Ayo berlatih!

Hồi quy trung cấp với R

Preparing Video For Download...