Đầu vào phân loại

Học có giám sát với R: Hồi quy

Nina Zumel and John Mount

Win-Vector, LLC

Ví dụ: Ảnh hưởng của chế độ ăn lên giảm cân

WtLoss24 ~ Diet + Age + BMI
Diet Age BMI WtLoss24
Med 59 30.67 -6.7
Low-Carb 48 29.59 8.4
Low-Fat 52 32.9 6.3
Med 53 28.92 8.3
Low-Fat 47 30.20 6.3
Học có giám sát với R: Hồi quy

model.matrix()

model.matrix(WtLoss24 ~ Diet + Age + BMI, data = diet)
  • Tất cả giá trị là số
  • Chuyển biến phân loại có N mức thành N - 1 biến chỉ báo
Học có giám sát với R: Hồi quy

Biến chỉ báo đại diện cho hạng mục

Dữ liệu gốc

Diet Age ...
Med 59 ...
Low-Carb 48 ...
Low-Fat 52 ...
Med 53 ...
Low-Fat 47 ...

Ma trận mô hình

(Int) DietLow-Fat DietMed ...
1 0 1 ...
1 0 0 ...
1 1 0 ...
1 0 1 ...
1 1 0 ...
  • mức tham chiếu: "Low-Carb"
Học có giám sát với R: Hồi quy

Diễn giải các biến chỉ báo

Mô hình tuyến tính:

$$ WtLoss24 = \beta_{0} + \beta_{DietLow} x_{DietLow} + \beta_{DietMed} x_{DietMed} + \beta_{Age} x_{Age} + \beta_{BMI} x_{BMI} $$

lm(WtLoss24 ~ Diet + Age + BMI, data = diet))
Hệ số:
      (Intercept)        DietLow-Fat     DietMed  
         -1.37149           -2.32130    -0.97883  
              Age                BMI  
          0.12648            0.01262
Học có giám sát với R: Hồi quy

Vấn đề với one-hot encoding

  • Quá nhiều mức có thể gây vấn đề
    • Ví dụ: mã ZIP (khoảng 40.000 mã)
  • Đừng băm với các phương pháp hình học!
Học có giám sát với R: Hồi quy

Cùng luyện tập nào!

Học có giám sát với R: Hồi quy

Preparing Video For Download...