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 merupakan bagian dari kursus
Rekayasa Fitur di R
Instruksi latihan
- Atur model regresi logistik Anda untuk menggunakan engine
glmnet. - Atur argumen untuk menjalankan Lasso dengan penalty 0,06.
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
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)