Giới thiệu lại glmnet

Machine Learning với caret trong R

Zach Mayer

Data Scientist at DataRobot and co-author of caret

Ôn tập glmnet

  • Mô hình tuyến tính có chọn biến tích hợp
  • Mô hình nền tảng tốt
  • Ưu điểm
    • Khớp nhanh
    • Bỏ qua biến nhiễu
    • Hệ số dễ diễn giải
Machine Learning với caret trong R

Ví dụ: glmnet trên dữ liệu churn

set.seed(42)
model_glmnet <- train(
  churn ~ ., 
  churnTrain,
  metric = "ROC",
  method = "glmnet",
  tuneGrid = expand.grid(
    alpha = 0:1, 
    lambda = 0:10 / 10
  ),
  trControl = myControl
)
Machine Learning với caret trong R

Trực quan hóa kết quả

plot(model_glmnet)

Hình đường biểu diễn AUC ROC theo hệ số điều chuẩn với hai giá trị trộn 0 và 1. AUC ROC cao hơn nhiều khi tỷ lệ trộn là 1.

Machine Learning với caret trong R

Vẽ biểu đồ hệ số

plot(model_glmnet$finalModel)

Hình tùy chỉnh của glmnet: hệ số theo chuẩn L1

Machine Learning với caret trong R

Hãy luyện tập!

Machine Learning với caret trong R

Preparing Video For Download...