glmnet với lưới tinh chỉnh tùy chỉnh

Machine Learning với caret trong R

Zach Mayer

Data Scientist at DataRobot and co-author of caret

Tinh chỉnh mô hình glmnet tùy chỉnh

  • 2 tham số tinh chỉnh: alpha và lambda
  • Với một alpha, mọi giá trị lambda được khớp đồng thời
  • Nhiều mô hình với “giá” của một mô hình
Machine Learning với caret trong R

Ví dụ: tinh chỉnh glmnet

# Make a custom tuning grid
myGrid <- expand.grid(
  alpha = 0:1, 
  lambda = seq(0.0001, 0.1, length = 10)
)
# Fit a model
set.seed(42)
model <- train(
  y ~ ., 
  overfit, 
  method = "glmnet", 
  tuneGrid = myGrid, 
  trControl = myControl
)
# Plot results
plot(model)
Machine Learning với caret trong R

So sánh mô hình trực quan

Hình gồm biểu đồ đường ROC theo tham số điều chuẩn cho hai giá trị tỷ lệ trộn: 0 và 1. ROC đạt cực đại khi tỷ lệ trộn là 1 và tham số điều chuẩn lớn hơn 0,1.

Machine Learning với caret trong R

Toàn bộ đường điều chuẩn

plot(model$finalModel)

Hình là biểu đồ đường tùy chỉnh cho các mô hình glmnet. Có nhiều đường hệ số theo chuẩn L1. Khi chuẩn L1 tăng, biên độ hệ số mở rộng.

Machine Learning với caret trong R

Hãy thực hành!

Machine Learning với caret trong R

Preparing Video For Download...