glmnet dengan grid tuning kustom

Machine Learning dengan caret di R

Zach Mayer

Data Scientist at DataRobot and co-author of caret

Tuning kustom model glmnet

  • 2 parameter tuning: alpha dan lambda
  • Untuk satu alpha, semua nilai lambda dipasang sekaligus
  • Banyak model dengan “harga” satu
Machine Learning dengan caret di R

Contoh: tuning glmnet

# Buat grid tuning kustom
myGrid <- expand.grid(
  alpha = 0:1, 
  lambda = seq(0.0001, 0.1, length = 10)
)
# Pasang model
set.seed(42)
model <- train(
  y ~ ., 
  overfit, 
  method = "glmnet", 
  tuneGrid = myGrid, 
  trControl = myControl
)
# Plot hasil
plot(model)
Machine Learning dengan caret di R

Bandingkan model secara visual

Gambar menunjukkan plot garis ROC vs parameter regularisasi untuk dua nilai persentase pencampuran: 0 dan 1. ROC maksimum saat persentase pencampuran 1 dan parameter regularisasi > 0,1.

Machine Learning dengan caret di R

Jalur regularisasi penuh

plot(model$finalModel)

Gambar menunjukkan plot garis kustom untuk model glmnet. Ada banyak garis koefisien vs norma L1. Saat norma L1 meningkat, rentang koefisien makin lebar.

Machine Learning dengan caret di R

Ayo berlatih!

Machine Learning dengan caret di R

Preparing Video For Download...