Memperkenalkan kembali glmnet

Machine Learning dengan caret di R

Zach Mayer

Data Scientist at DataRobot and co-author of caret

Tinjauan glmnet

  • Model linear dengan seleksi variabel bawaan
  • Model dasar yang baik
  • Keunggulan
    • Cepat dipasang
    • Mengabaikan variabel berisik
    • Koefisien mudah ditafsirkan
Machine Learning dengan caret di R

Contoh: glmnet pada data 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 dengan caret di R

Visualisasikan hasil

plot(model_glmnet)

Gambar menampilkan plot garis ROC versus parameter regularisasi untuk dua nilai campuran 0 dan 1. ROC jauh lebih tinggi saat nilai campuran 1.

Machine Learning dengan caret di R

Plot koefisien

plot(model_glmnet$finalModel)

Gambar menampilkan plot khusus glmnet: koefisien versus norma L1

Machine Learning dengan caret di R

Ayo berlatih!

Machine Learning dengan caret di R

Preparing Video For Download...