Regularisasi manual dengan Lasso
Himpunan data attrition memiliki 30 variabel. Departemen Human Resources meminta Anda membangun model yang mudah diinterpretasikan dan dikelola. Mereka secara khusus ingin mengurangi jumlah fitur agar model Anda semudah mungkin untuk ditafsirkan.
Dalam latihan ini, Anda akan menggunakan Lasso untuk secara otomatis mengurangi jumlah variabel dalam model Anda. Pada percobaan pertama ini, Anda akan memasukkan nilai penalty secara manual dan mengamati perilaku model.
Data train dan test, serta recipe dasar, sudah dimuat untuk Anda.
Latihan ini adalah bagian dari kursus
Rekayasa Fitur di R
Petunjuk latihan
- Atur model regresi logistik Anda untuk menggunakan engine
glmnet. - Atur argumen untuk menjalankan Lasso dengan penalty 0,06.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
model_lasso_manual <- logistic_reg() %>%
# Set the glmnet engine for your logistic regression model
___(___) %>%
# Set arguments to run Lasso with a penalty of 0.06
set_args(mixture = ___, ___ = ___)
workflow_lasso_manual <- workflow() %>%
add_model(model_lasso_manual) %>%
add_recipe(recipe)
fit_lasso_manual <- workflow_lasso_manual %>%
fit(train)
tidy(fit_lasso_manual)